Page 1 sur 1
Une question sur WebGadget
Publié : ven. 24/févr./2006 23:24
par Token

Tout d'abord BONJOUR a tous et merci de m'acceuillir parmis vous.
Je debute totalement en purebasic. voila donc ma question.
Je télécharge une page sur mon composant WebGadget, celle ci s'affiche normalment, je voudrais moi en cliquant sur un lien contenu dans cette page l'ouvrir dans une autre fenêtre (IE normalement), cela même si dans ce lien il n'y a pas target="_blank", je veux forcer l'ouverture de la nouvelle page dans une nouvelle fenêtre et non dans la fenêtre du WebGadget contenant ce lien. Si c'est possible pouriez m'indiquer comment si prendre ?
Publié : ven. 24/févr./2006 23:45
par Guimauve
Je n'ai pas essayé mais je pense que le seul moyen de faire ça c'est avec RunProgram("iexplorer.exe","",...) avec la page web comme argument.
Faudrait faire des tests.
A+
Guimauve
Publié : sam. 25/févr./2006 11:08
par Token
j'utlisie la fonction ShellExecute_ perso, mais ce que je voudrais savoir c'est si il est possible d'intercepté le click sur une url dans un webgadget et dans ce cas, empéché ce webgadget de charger la page chose que je fairais moi même en utilisant ShellExecute_, mais effectivement pour une meilleur portabilité il serait surement préférable d'utiliser RunProgram.
Publié : sam. 25/févr./2006 14:50
par Guimauve
Est-ce que tu as fais un GetGadgetText(#Webgadget) après avoir cliqué sur le liens dans la page chargé dans ton programme ?
Si c'est le lien que tu veux ouvrir dans Internet Explorer il te restera plus qu'a faire runprogram avec le lien.
La page va s'ouvrir dans ton programme et dans le navigateur web en même temps.
A+
Guimauve
Publié : sam. 25/févr./2006 15:05
par Token
Ce n'est pas ce que je veux.
Moi je souhaite lorsque je clique sur un lien affiché dans mon WebGadget pourvoir récupérer ce lien avant téléchargement de ce lien par mon WebGadget.
Pour résumer je souhaites quelque soit le lien cliqué, qu'il s'ouvre dans une autre fenêtre, et laisse la page contenant ce lien afficher dans WebGadget.
Publié : sam. 25/févr./2006 16:17
par Dr. Dri
Publié : sam. 25/févr./2006 18:54
par Le psychopathe
ouai c'est top !
Publié : dim. 26/févr./2006 14:53
par Token
LOL vais essayer de comprendre lol car l'anglais et moi...
Publié : dim. 26/févr./2006 15:18
par Token
Apparement si j'ai bien compris
la procedure
WebGadget_IsLoaded(#Gadget) renvoit 1 si la page est fini de charger et 0 si ce n'est pas le cas.
De plus il est nescessaire que la page soit entièrement charger avant d'apeller la procedure
WebGadget_CatchLinks(#Gadget, @Callback())
le Callback etant la procedure appeller lorsque l'on clique sur un lien
Cette procédure n'est valable que si il n'ya pas de frame dans la page appeller, en fait la procedure recupère les liens qu'y ce trouvent dans l'url du webgadget.
Merci Dr. Dri et à Guimauve par la même occasion

Publié : dim. 26/févr./2006 15:33
par Dr. Dri
Bah moi jme suis juste rapellé qu'il y avait un topic là dessus sur le forum anglais...
Dri