webBrowser调用外部js文件和js函数(转载)
2015-05-22 22:33
591 查看
原文链接:http://fy5388.blog.163.com/blog/static/56499537201012594314130/
webBrowser调用外部js文件和js函数
'第一种方法:webbrowser动态调用html和js代码,都是动态的:代码示例:
webBrowser1.Navigate("about:blank");
webBrowser1.Document.OpenNew(True);
webBrowser1.Document.Write("<HTML>");
webBrowser1.Document.Write("<HEAD>");
webBrowser1.Document.Write("<TITLE>");
webBrowser1.Document.Write("New Document");
webBrowser1.Document.Write("</TITLE>");
webBrowser1.Document.Write("<script type='text/javascript' language='javascript'>");
webBrowser1.Document.Write("function SayHello() {");
webBrowser1.Document.Write("var bgObj=document.createElement('div');");
webBrowser1.Document.Write("bgObj.setAttribute('id','bgDiv');");
webBrowser1.Document.Write("bgObj.style.color='#fff';");
webBrowser1.Document.Write("bgObj.style.background='blue';");
webBrowser1.Document.Write("bgObj.style.border='1px solid #333';");
webBrowser1.Document.Write("bgObj.innerHTML='this is text from script!';");
webBrowser1.Document.Write("document.body.appendChild(bgObj);");
webBrowser1.Document.Write(" }");
webBrowser1.Document.Write("</script>");
webBrowser1.Document.Write("</HEAD>");
webBrowser1.Document.Write("<BODY>aaaa");
webBrowser1.Document.Write("</BODY>");
webBrowser1.Document.Write("</HTML>");
/ / webBrowser1.DocumentText + = " <script type='text/javascript'>" + scriptline10 + " </script>";
webBrowser1.Document.InvokeScript("SayHello"); / / 在Body onload = '' 里面不会调用!
'第二种方法: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);
}
webBrowser调用外部js文件和js函数
'第一种方法:webbrowser动态调用html和js代码,都是动态的:代码示例:
webBrowser1.Navigate("about:blank");
webBrowser1.Document.OpenNew(True);
webBrowser1.Document.Write("<HTML>");
webBrowser1.Document.Write("<HEAD>");
webBrowser1.Document.Write("<TITLE>");
webBrowser1.Document.Write("New Document");
webBrowser1.Document.Write("</TITLE>");
webBrowser1.Document.Write("<script type='text/javascript' language='javascript'>");
webBrowser1.Document.Write("function SayHello() {");
webBrowser1.Document.Write("var bgObj=document.createElement('div');");
webBrowser1.Document.Write("bgObj.setAttribute('id','bgDiv');");
webBrowser1.Document.Write("bgObj.style.color='#fff';");
webBrowser1.Document.Write("bgObj.style.background='blue';");
webBrowser1.Document.Write("bgObj.style.border='1px solid #333';");
webBrowser1.Document.Write("bgObj.innerHTML='this is text from script!';");
webBrowser1.Document.Write("document.body.appendChild(bgObj);");
webBrowser1.Document.Write(" }");
webBrowser1.Document.Write("</script>");
webBrowser1.Document.Write("</HEAD>");
webBrowser1.Document.Write("<BODY>aaaa");
webBrowser1.Document.Write("</BODY>");
webBrowser1.Document.Write("</HTML>");
/ / webBrowser1.DocumentText + = " <script type='text/javascript'>" + scriptline10 + " </script>";
webBrowser1.Document.InvokeScript("SayHello"); / / 在Body onload = '' 里面不会调用!
'第二种方法: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);
}
相关文章推荐
- 关于怎样调用外部的js文件中的函数
- 在html中引入外部js文件,并调用带参函数的方法
- 【转载】Flex调用外部JS实现播放语音文件功能
- Js文件中调用其它Js函数的方法
- js 调用applet函数创建文件错误。
- NET中WebBrowser控件内部页面的JS代码与外部C#代码的相互调用
- [置顶] react-native定义一个类,并使其中的函数被外部调用的写法(js工具类)
- APP在加载外部html时选择加载本地的js、css、img等资源文件(下:iOS篇)<转载>
- .NET webBrowser 与 html js脚本之间的数据互传及函数调用
- MSCRM调用外部JS文件
- 【转载】Flex 调用外部JS(中级篇) - Uyang - Photoshop Flash Flex Apollo 教程 组件 开发 源代码
- js文件中调用另一个js文件的函数
- 每个 GROUP BY 表达式必须至少包含一个不是外部引用的列、加载页面时调用Js方法、调用Js文件中的方法
- Js文件中调用其它Js函数的方法
- .NET中WebBrowser控件内部页面的JS代码与外部C#代码的相互调用
- Js文件中调用其它Js函数的方法
- 在Angular外部使用js调用Angular控制器中提供的函数方法或变量
- Qt加载本地html文件 并且调用JS的函数在Qt中使用
- js函数内部调用的含有回掉的函数,其中回掉函数可以拿到外部函数传递的实参
- Js文件中调用其它Js函数的方法