Question

J'essaie d'utiliser le contrôle WebBrowser pour cliquer sur un bouton qui n'a pas de texte d'ancrage ni quoi que ce soit

J'ai regardé la source et j'ai vu cela.

  

var _tm7 = new TabMenu (   'TempoTabMenuControl',   'TempoTabMenuControlRow', ['Ajouter   Modifier '], 0);   _tm7.Add (nouveau TabMenuItem ("Menu Affichage", "/Modifier/NewUI.html?tstudio=45",   'main'), true);   _tm7.Add (new TabMenuItem ("Liste de propriétés", "/Modifier/Scripts/PrpList.asp",   'display'), false);   _tm7.Add (new TabMenuItem ('Nouvelle liste', '/Edit/Scripts/NewList.asp',   'display'), false);

Je suppose que son script remplit les champs du menu déroulant. Je souhaite accéder à " /Edit/Scripts/NewList.asp" mais je dois le faire avec le javascript car NewList.asp est uniquement configuré pour fonctionner à partir d'un cadre avec la page principale en tant que parent.

Le fichier Javascript qu'ils utilisent est ici:

  

http://www.dailynewstube.com/Tabs.js

Existe-t-il un moyen d'activer une méthode javascript diabolique ou quelque chose du contrôle WebBrowser?

Javascript Gurus Please HelP !!

Était-ce utile?

La solution

La plupart des navigateurs Web ont une sorte de console qui peut être utilisée pour exécuter du JavaScript arbitraire. La plupart prennent également en charge une méthode d'exécution du JavaScript plus rapide, à savoir: placer javascript: [insérer le code ici]; void (0); dans la barre d'URL.

Par "contrôle WebBrowser", vous parlez d'un programme avec un navigateur Web intégré, par opposition à un vrai navigateur Web. Le " javascript: dans la barre d’URL " Cette méthode peut toujours fonctionner, sinon, vous pouvez essayer de naviguer sur le site dans un navigateur Web réel et d’utiliser sa console JavaScript. Sinon, vous aurez peu de chance, à moins que vous ne fassiez quelque chose d'extraordinaire impliquant un proxy.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top