[VB] Webbrowser et erreur javascript :/

Webbrowser et erreur javascript :/ [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 29-06-2004 à 11:42:50    

Bonjour,
 
Je dev actuellement un soft qui parse des pages web pour recup des infos, mais l'une des pages que je parse est normalement dans une frame et je l'affiche sans la frame, du coup j'ai une erreur de script javascript qui me demande si oui ou non je veux continuer l'execution du script (boite de dialogue). Et mon prog du coup se bloque tant que je n'ais pas cliqué sur oui ou non.  
 
Ma question est: "y a t'il moyen de passer outre cette boite de dialogue (par exemple désactiver les scripts javascripts dans le webbrowser)."
 
Merci :)

Reply

Marsh Posté le 29-06-2004 à 11:42:50   

Reply

Marsh Posté le 29-06-2004 à 11:48:54    

tu bosse en VB.net? tu veux afficher la page, ou simplement récupérer le code source (dans une variable par exemple)?

Reply

Marsh Posté le 29-06-2004 à 13:40:02    

je bosse en VB 6, et je veux parser le body recupéré via innerHTML après un webbrowser_documentcomplete(), mais durant le chargement de la page l'erreur javascript arrête le chargement le temps de répondre oui ou non à la popup ...

Reply

Marsh Posté le 29-06-2004 à 14:42:01    

ok, donc désolé j'ai pas mieux à proposer
en vb6 j'utilisais la même méthode
 
par contre en .net j'ai trouvé une autre solution qui permet de récupérer directement dans une variable le code de la page

Reply

Marsh Posté le 29-06-2004 à 14:47:05    

bon apparement quand je mettais par defaut webbrowser.silent en true ça marchait pas mais si je l'initialise dans le code ça passe.
 
Merci A+

Reply

Marsh Posté le 01-09-2004 à 15:34:57    

Merci pour ce tuyau !!!
 
Voilà quelques mois que j'essayais vainement d'éviter les boîtes de dialogue d'erreur de scripts du contrôle WebBrowser.
 
J'avais effectivement mis la propriété Silent à true dans Visual Studio. Ca ne marchait pas.
 
J'avais même attaqué par programme la base de registres pour paramétrer certaines options de Internet Explorer (activer le débugger et afficher les erreurs de scripts mis à faux) : sans succès.
 
Mais en mettant l'instruction monWebBrowser.Silent = true dans le code, comme tu le dis : ça fonctionne très bien ! Plus de boîtes de dialogue d'erreur n'apparaissent !
 
J'ai donc maintenant un super WebBrowser qui "kill" les pop-ups sans erreurs de scripts.
Ce doit être un bug de la propriété Silent du contrôle WebBrowser...
 
Donc, encore merci !
 
PS: J'ai intégré ce WebBrowser dans une application C#.NET. Ca fonctionne aussi bien que dans VB...


---------------
Dennis Nedry
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed