winform webbrowser控件内嵌的HTML无法运行JS代码,该怎么处理
winform webbrowser控件内嵌的HTML无法运行JS代码
写了一个简单的管理代码的软件,C/S的,发现webbrowser内嵌的HTML都不能运行JS代码了,但单独在页面上运行是正常的,在IE里面又能正常运行JS..大家知道原因的请告知一下,多谢了.
代码: wbShow.Document.Body.InnerHtml = 代码;
哎,弄了很久都不行。原因是不运行JS代码呀,很雷人。有知道怎么解决的吗,小弟非常感谢。
------解决方案--------------------
js代码再单独js文件里?
------解决方案--------------------
自己以前用过的,查看webbrowser页面源文件的代码。
看看与IE的查看源文件有什么不一样的么?
编码是否一致,是否有乱码?
有些时候标签未闭合也可能会出现一些错误,貌似IE有自动纠正功能,webbrowser没有。
写了一个简单的管理代码的软件,C/S的,发现webbrowser内嵌的HTML都不能运行JS代码了,但单独在页面上运行是正常的,在IE里面又能正常运行JS..大家知道原因的请告知一下,多谢了.
代码: wbShow.Document.Body.InnerHtml = 代码;
哎,弄了很久都不行。原因是不运行JS代码呀,很雷人。有知道怎么解决的吗,小弟非常感谢。
winform
html
------解决方案--------------------
js代码再单独js文件里?
------解决方案--------------------
自己以前用过的,查看webbrowser页面源文件的代码。
// 弹出网页源文件
System.Windows.Forms.Form windowBrowserSource = new System.Windows.Forms.Form();
System.Windows.Forms.RichTextBox browserSourceText = new System.Windows.Forms.RichTextBox();
browserSourceText.Margin = new System.Windows.Forms.Padding(0);
browserSourceText.Dock = System.Windows.Forms.DockStyle.Fill;
browserSourceText.Text = wbShow.DocumentText;
windowBrowserSource.Controls.Add(browserSourceText);
windowBrowserSource.Show();
看看与IE的查看源文件有什么不一样的么?
编码是否一致,是否有乱码?
有些时候标签未闭合也可能会出现一些错误,貌似IE有自动纠正功能,webbrowser没有。