如何调用外部的JavaScript函数?

core0 2012-02-07 09:48:47
调用HTML内部的JavaScript的函数使用webBrowser1.Document.InvokeScript("myFunction")可以调用成功,但JavaScript通过外部引用的,如:<script type="text/javascript" src="../../../scripts/ReservationRequest.js"></script>,再用InvokeScript就调用失败,这是为什么呢?本人刚接触,不太了解原理
...全文
429 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zaiwhere 2012-08-21
  • 打赏
  • 举报
回复
当然有,我也在寻找答案,嘿嘿
core0 2012-02-07
  • 打赏
  • 举报
回复
这种问题没人遇到过吗?
core0 2012-02-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 happy09li 的回复:]

C# code

webbrowser加载外部html文件和外部js文件,代码示例:

webBrowser1.Navigate(@"c:\test.htm");


外部html文件代码:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></……
[/Quote]

你是回答我问题吗?
熙风 2012-02-07
  • 打赏
  • 举报
回复

webbrowser加载外部html文件和外部js文件,代码示例:

webBrowser1.Navigate(@"c:\test.htm");


外部html文件代码:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script type="text/javascript" src="JScript1.js"></script>
</head>
<body onload="addHello()">

</body>
</html>


外部js文件代码:


function addHello(){
var bgObj=document.createElement("div");
bgObj.setAttribute('id','bgDiv');
bgObj.style.border="1px solid #333";
bgObj.innerHTML="this is text from js file!";
document.body.appendChild(bgObj);
}

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧