如何单击不存在的Javascript按钮

时间:2009-06-25 07:17:21

标签: javascript navigation webbrowser-control invoke

我正在尝试使用WebBrowser控件来单击没有任何锚文本或任何内容的按钮

我看了看源头,看到了这个。

  

var _tm7 = new TabMenu(   'TempoTabMenuControl',   'TempoTabMenuControlRow',['添加   编辑'],0);   _tm7.Add(new TabMenuItem('View Menu','/ Edit / NewUI.html?tstudio = 45',   'main'),true);   _tm7.Add(new TabMenuItem('Property List','/ Edit / Scripts /PrpList.asp',   'display'),false);   _tm7.Add(new TabMenuItem('New Listing','/ Edit / Scripts / NewList.asp',   'display'),false);

我想它的脚本可以填充下拉菜单的字段。我想转到“/Edit/Scripts/NewList.asp”,但我必须使用javascript,因为NewList.asp仅配置为在主页面作为父页面的框架内工作。

他们使用的Javascript文件位于:

  

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

有没有办法从WebBrowser控件中激活某种邪恶的javascript方法?

Javascript Gurus Please HelP !!

1 个答案:

答案 0 :(得分:1)

大多数Web浏览器都有某种可用于执行任意JavaScript的控制台。大多数人还支持一种可以说更快的执行JavaScript的方法:将javascript:[insert code here];void(0);放在URL栏中。

我猜测“WebBrowser控件”,你的意思是一个带有嵌入式Web浏览器的程序,而不是真正的Web浏览器。 “URL栏中的javascript:”方法可能仍然有效,如果没有,您可以尝试在真实的Web浏览器中浏览网站并使用其JavaScript控制台。否则,除非你做一些涉及代理的事情,否则你几乎不走运。