2012-12-17 154 views
1

所以,我在我的WebBrowser我該如何解決這個錯誤?

enter image description here

這個錯誤,即使我有這樣的代碼:

CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).ScriptErrorsSuppressed = True 

爲什麼我得到這個,我如何擺脫它?

+0

您可以請發佈與您的Webbrowser組件相關的所有代碼。它也可能支付確保Web瀏覽器是項目(0)。 – JosephGarrone

回答

-1

由於yts/bin文件夾中的http://s.ytimg.com服務器上的JavaScript文件(www-home-vflVATumV.js)出現錯誤,或者發現了其所嘗試對象的LENGTH屬性發生動態錯誤評估。

+0

我相信OP在詢問爲什麼即使他有'ScriptErrorsSurpessed = True',他不會問Javascript是什麼問題。 – JosephGarrone

0

如果您正在動態創建Webbrowser組件,我建議您在此時設置ScriptErrorsSurpressed = True

Dim wb as New WebBrowser 
wb.ScriptErrorsSurpressed = True 
'Other declarations... 

如果沒有動態創建的話,那麼我建議你去控制和設置手動更改True在設計視圖。

如果這不起作用,請參考我對您的原始帖子的要求/評論。

編輯1

這是你的代碼:

Dim Browser As New WebBrowser 
TabControl1.TabPages.Add("New Page") 
Browser.Name = "Web Browser" 
Browser.Dock = DockStyle.Fill 
TabControl1.SelectedTab.Controls.Add(Browser) 
AddHandler Browser.ProgressChanged, AddressOf Loading 
AddHandler Browser.DocumentCompleted, AddressOf Done 
int = int + 1 
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).GoHome() 
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).ScriptErrorsSuppressed = True 

這是我會怎麼寫呢:

Dim Browser As New WebBrowser 
Browser.Name = "Web Browser" 
Browser.Dock = DockStyle.Fill 
AddHandler Browser.ProgressChanged, AddressOf Loading 
AddHandler Browser.DocumentCompleted, AddressOf Done 
TabControl1.TabPages.Add("New Page") 
TabControl1.SelectedTab.Controls.Add(Browser) 
int = int + 1 
Browser.GoHome() 
Browser.ScriptErrorsSurpressed = True 

我認爲沒有必要爲CType()可言。

+0

這是我Form1Load代碼 '昏暗的瀏覽器作爲新的web瀏覽器 TabControl1.TabPages.Add( 「新頁」) Browser.Name = 「Web瀏覽器」 Browser.Dock = DockStyle.Fill TabControl1.SelectedTab.Controls.Add (瀏覽器) 的AddHandler Browser.ProgressChanged,AddressOf加載 的AddHandler Browser.DocumentCompleted,AddressOf完成 INT = INT + 1 CTYPE(TabControl1.SelectedTab.Controls.Item(0),web瀏覽器).GoHome() CTYPE(TabControl1。 SelectedTab.Controls.Item(0),WebBrowser).ScriptErrorsSuppressed = True' –

+0

請參閱編輯! – JosephGarrone

相關問題