2009-10-21 41 views
1

如果我使用IE瀏覽器,我可以訪問我想要的網站並點擊「下一步」按鈕,生活就會很好。如果我使用webBrowser控件打開同一個網站並單擊「下一步」按鈕,我會收到一條JavaScript錯誤消息。WebBrowser控件正在運行到Javascript錯誤,IE瀏覽器不會

我沒有在代碼中操縱網站。我的目標最終會達到一定程度的自動化;但在這一點上,我得到的JavaScript錯誤和一個彈出窗口,並擰緊其他一切。

我可以隱藏彈出的JS錯誤;通過設置'WebBrowser1.ScriptErrorsSuppressed = True',但由於錯誤,頁面無法工作。

+0

什麼是錯誤信息? – EricLaw

回答

2

客戶端腳本可能假定存在完整的瀏覽器並嘗試訪問頁面的文檔對象模型(DOM)之外的部分瀏覽器。例如,客戶端腳本可能試圖在瀏覽器的狀態欄上顯示某些內容,或嘗試修改WebBrowserControl中不可用的工具欄。可能有許多類似的原因。

如果您沒有寫訪問權限的問題,試圖將其固定於網頁,然後用WebBrowser控件發揮propertiesScriptErrorsSuppressed

2

嘗試設置WebBrowser1 Silent屬性爲true。

1

實際上,你正在接收這個問題,因爲當你在IE8或IE9上正常的Internet Explorer桌面應用程序中運行你的站點時,你會得到IE8或IE(渲染,這取決於你安裝了哪個。 webbrowser控件,除非您努力改變註冊表中的soem設置,否則webbrowser控件使用的默認呈現引擎是IE7(如果您安裝了7,8或9)和IE4(如果您安裝了4,5或6個) )

這就是爲什麼你有這個問題,如果你想幫助改變你的瀏覽器控件的渲染引擎版本,做一個谷歌搜索,因爲有很多例子,所以我提供了這個答案的一些我之前在這個標籤/主題上發表的帖子,隨時可以搜索或詢問我

讓我知道你是怎麼去的。

相關問題