none
.Net 2.0 WeBrowser control 載入html後,user input focus的問題 RRS feed

  • 問題

  • 最近使用 WebBrowser control發現了一個現象,載入網頁後,如果網頁內容的 input 欄位有去設定 onfocus 的事件,那麼只要我用滑鼠去點選該欄位,無論該欄位是否已取得focus都會觸發該欄位的 onfocus,這樣會導致網頁的動作會有問題,以下列html為例,在IE中瀏覽,在 demoText 按下滑鼠鍵時只有在demoText沒有focus的時候觸發onfocus,但是若是在WebBrowser中瀏覽的話,只要是一按下滑鼠鍵,就會觸發onfocus,請問該如何解決?

    HTML 內容:

    Code Snippet

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
     <head>
      <title>User Input Focus Demo</title>
     </head>
     <body>
      <form>
       <input id="demoText" type="text" onfocus="this.select()" value="get focus than select all" />

      </form>
     </body>
    </html>

     

     

    2007年8月13日 上午 03:18