要问的问题就是,webbrowser在打开网页时,会抢焦点,如何能让它不抢焦点
C#中如何控制页面代码中有调用js的focus函数的页面。C#JavaScript浏览器

解决方案 »

  1.   

    试了下webBrowser1_DocumentCompleted下更改为其他控件的Focus()好像也有点问题,
    不知道为什么,点webBrowser1的事件里没有GotFocus()事件,手动在designed里添加了this.webBrowser1.GotFocus +=new System.EventHandler(webBrowser1_GotFocus);后发现个很奇怪的问题,就是webBrowser1其实并没有获取焦点,因为我在webBrowser1_GotFocus写了个获得焦点的弹出窗口,手动点上去是会有弹出提示的,但是其他按钮加载网页没有这个提示,但是会触发webBrowser1_DocumentCompleted事件
      

  2.   

    是的,我以为在 webbrowser下载完以后,里面的所有JS都执行完以后,在更改它的FOCUS();但是还不行,,源代码是这样的
     <body onload="document.all.guesstext.focus();"> body中有FOCUS;
    另外还有  <script>document.all.guesstext.focus();</script>