Une question sur WebGadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Token
Messages : 5
Inscription : ven. 24/févr./2006 23:09

Une question sur WebGadget

Message par Token »

:D 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 ?
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

Message 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
Token
Messages : 5
Inscription : ven. 24/févr./2006 23:09

Message 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.
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

Message 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
Token
Messages : 5
Inscription : ven. 24/févr./2006 23:09

Message 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.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Avatar de l’utilisateur
Le psychopathe
Messages : 764
Inscription : jeu. 03/mars/2005 19:23

Message par Le psychopathe »

ouai c'est top !
Token
Messages : 5
Inscription : ven. 24/févr./2006 23:09

Message par Token »

LOL vais essayer de comprendre lol car l'anglais et moi...
Token
Messages : 5
Inscription : ven. 24/févr./2006 23:09

Message 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 :)
Dernière modification par Token le dim. 26/févr./2006 16:14, modifié 1 fois.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Bah moi jme suis juste rapellé qu'il y avait un topic là dessus sur le forum anglais...

Dri
Répondre