Domanda

Sto cercando di utilizzare il controllo WebBrowser per fare clic su un pulsante che non ha testo di ancoraggio o altro

Ho guardato la fonte e ho visto questo.

  

var _tm7 = new TabMenu (   'TempoTabMenuControl',   'TempoTabMenuControlRow', ['Aggiungi   Modifica '], 0);   _tm7.Add (nuovo TabMenuItem ('Menu Visualizza', '/Edit/NewUI.html?tstudio=45',   'main'), true);   _tm7.Add (new TabMenuItem ('Elenco proprietà', '/Edit/Scripts/PrpList.asp',   'display'), false);   _tm7.Add (new TabMenuItem ('New Listing', '/Edit/Scripts/NewList.asp',   'display'), false);

Immagino che il suo script popoli i campi del menu a discesa. Voglio arrivare a " /Edit/Scripts/NewList.asp" ma devo farlo con il javascript perché NewList.asp è configurato per funzionare solo all'interno di un frame con la pagina principale come genitore.

Il file Javascript che usano è qui:

  

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

Esiste un modo per attivare una sorta di malvagio metodo javascript o qualcosa del controllo WebBrowser?

Javascript Guru Please HelP !!

È stato utile?

Soluzione

La maggior parte dei browser Web ha una sorta di console che può essere utilizzata per eseguire JavaScript arbitrario. La maggior parte supporta anche un metodo discutibilmente più veloce per eseguire JavaScript: posizionare javascript: [inserire il codice qui]; void (0); nella barra degli URL.

Suppongo che per "controllo WebBrowser", intendi un programma con un browser Web incorporato, anziché un browser Web reale. Il " javascript: nella barra degli URL " il metodo potrebbe ancora funzionare o, in caso contrario, potresti provare a navigare sul sito Web in un browser Web reale e utilizzando la sua console JavaScript. Altrimenti, sei praticamente sfortunato a meno che tu non faccia qualcosa di stravagante che coinvolge un proxy.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top