日期:2014-05-17  浏览次数:20486 次

c# WebBrowser 用过的人进来
利用c# WebBrowser做一个客户端小浏览器,webBrowser1.DocumentText =本地某个html文件,
  html源代码:
HTML code

   <html>
   <head>
   <title>测试Demo</title>
   <script src="a.js"></script>
   <script>
   show(55);//在加载a.js过程webBrowser会报错误
 </script>
  </head>
  <body>
  网页内容
</body>


   </html>


a.js代码:
JScript code

  function show(txt)
{
  alert(txt);
}


在加载a.js过程webBrowser会报错误
 这是为什么,怎么解决?


------解决方案--------------------
加载完成再给webbrower赋值

有个documentcomplete事件吧
------解决方案--------------------
<script src="a.js"></script>

==>>

<script type="text/javascript">
function show(txt)
{
alert(txt);
}
</script>
------解决方案--------------------
你直接这样就行了
webBrowser1.Navigate("d:\\a.html");
------解决方案--------------------
http://sdywcd.iteye.com/blog/663304
------解决方案--------------------
有可能是路径问题。我把js文件和html放在同一个文件夹下,测试通过无问题。
------解决方案--------------------
show(55);改为show(’55‘); 不加引号,55就是个未定义的对象了。