winform操作webbrowser附加JS无效

qingtianzhuren 2015-11-13 05:36:35
var _My_addEvent=function(node, type, listener) {if (node.addEventListener) {    node.addEventListener(type, listener, false);    return true;} else if (node.attachEvent) {    node.attachEvent('on' + type, listener);    return true;}return false;};var _my_load = function(){var head=document.getElementsByTagName('head')[0];var js=document.createElement('script');js.src='D:/jquery.min.js';js.onload = js.onreadystatechange = function(){if (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete') {   setTimeout(function(){ jQuery.noConflict();document.getElementById('TOP_MENU').parentNode.style.display='none';document.getElementById('left-menu').style.display='none';document.getElementById('SPORTS_NAV').style.display='none';document.getElementById('MARKET_NAV').style.display='none';document.getElementById('open-accounts').click();   setInterval(function(){}, 2000);}, 500);   }};head.appendChild(js); };_My_addEvent(window,'load',_my_load);


这是要执行的JS代码,我想隐藏当前webbrowser的标头菜单栏和左边等导航,只显示'open-accounts内容,结果不执行,不清楚是哪里的问题。
调用代码是
A_1.Navigated += new WebBrowserNavigatedEventHandler(this.WebBrowser1Navigated);
private void WebBrowser1Navigated(object sender, WebBrowserNavigatedEventArgs e)
{


try
{
webBrowser_0.Document.InvokeScript("execScript", new object[]
{
上述JS.ToString(),
"JavaScript"
});
}
catch (Exception)
{
}
return;
}
...全文
231 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
憧憬z 2015-11-19
  • 打赏
  • 举报
回复
alert('aaaaaaaaaaaaaaaaa') 改成你的隐藏代码 可以在Chrome 开发者工具里测试隐藏代码是否正确
qingtianzhuren 2015-11-13
  • 打赏
  • 举报
回复
引用 1 楼 weicongjin 的回复:
webBrowser1.Document.InvokeScript("eval", new object[] { "alert('aaaaaaaaaaaaaaaaa')" }); 
还有,在DocumentCompleted后执行。Navigated才开始加载文档,怎么能隐藏文档元素呢
用DocumentCompleted也不行,是不是JS代码不对?
憧憬z 2015-11-13
  • 打赏
  • 举报
回复
webBrowser1.Document.InvokeScript("eval", new object[] { "alert('aaaaaaaaaaaaaaaaa')" }); 
还有,在DocumentCompleted后执行。Navigated才开始加载文档,怎么能隐藏文档元素呢

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧