Post by Romain PETITPost by GpEpBonjour à tous
Bonjour,
Post by GpEpJ'utilise un champ HTML ( ou un champ activex webbrowser ) pour afficher
des messages de news.
Dans le système ( W7 ) le navigateur par défaut est FIREFOX.
Malgré celà lorsque je clique sur une URL quelconque du message affiché
c'est le navigateur de Internet Explorer qui s'ouvre et non pas celui de
FIREFOX.
Pouvez-vous me dire s'il existe un moyen pour que ce soit toujours le
navigateur par défaut qui s'ouvre forcément ?
1. Dans ton champ HTML, bien vérifier si "Autoriser l'éxécution de scripts"
est coché (onglet général)
2. A l'initialisation du champ, brancher un évènement sur le clic de lien
(WM_USER+780)
WM_USER est un entier = 1024
Evénement(pl_OuvreLienNavigateurDefaut,MON_CHAMP_HTML,WM_USER+780)
3. Récupéer le lien via la proprité ..valeur et utilise lanceAppliAssociée
*** PROCEDURE pl_OuvreLienNavigateurDefaut()
LanceAppliAssociée(MON_CHAMP_HTML..valeur)
(par contre ça va ouvrir aussi le lien dans le champ HTML, il y a
probablement un moyen d'annuler le clic sur le champ)
A+
Bonjour Romain et merci infiniment pour ton aide.
Le résultat est multiple.
Celà dépend de la forme d'écriture de l'url qui est dans le message :
Dans un 1er cas ou l'url est simple j'obtiens une ouverture de fenêtre
par IE.
http://www.pcsoft.fr/un-euro-de-plus/asus.html?p=E18374_4&np=034972&utm_medium=email&utm_source=Offre%201%E2%82%AC%20PDT&utm_campaign=E18374
Dans un 2ème cas ou il y a au moins 2 url l'ouverture de la fenêtre est
bien faite par Firefox
http://eultech.fnac.com/dynclick/fnac/?eml-publisher=Neolane&eml-name=59977663&eurl=http://fr.r.emails.fnac.com/r/?id=h730ee2de,3c2acd44,3c2acd49&OriginClick=YES&Origin=mail_3c2acd49&clientUid=164700864-a6e7-7c6e-1c87-e1bdd1ad41d6&p1=%406ZQvCHbGWsBWGmWrQcb%2B6tE3%2B6NZmN9N5K4HP7rGAtw%3D
Et dans les 2 cas en plus il y a l'affichage d'une nouvelle page se
fait dans le champ HTML avec des messages de demande d'autorisation de
scripts ( c'est ce que je ne veux pas du tout car à ce moment-là je
reste sous IE )
comme tu l'a prévu mais je ne vois pas comment faire pour annuler le
clic sur le champ puis qu'au mo