我的WebBrowser
中有此错误
错误:无法获取属性'length:'对象的值为null或未定义
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9UdDA4ZC5wbmcifQ==” alt =“在此处输入图像描述”>
即使我有此代码:
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).ScriptErrorsSuppressed = True
我为什么要得到它以及如何摆脱它?
如果您正在动态创建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()
。>>
您收到错误,因为yts / bin文件夹中http://s.ytimg.com服务器上的javascript文件(www-home-vflVATumV.js)出现错误,或者正在尝试使用的任何对象的LENGTH属性都发现了动态错误评估。