webBrowser调用外部js文件和js函数(转载)

原文链接: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);
    }

时间: 2024-10-12 22:27:00

webBrowser调用外部js文件和js函数(转载)的相关文章

html调用外部css文件和js文件

HTML加载外部css文件的两种方法 方法1: <head> <style type="text/css"> <!--@ import url("/css.css"); --> </style> </head> 方法2: <link rel="stylesheet" type="text/css" href="../test.css">

[转]html页面调用js文件里的函数报错onclick is not defined处理方法

原文地址:http://blog.csdn.net/ywl570717586/article/details/53130863 今天处理html标签里的onclick功能的时候总是报错:Uncaught ReferenceError: dosave is not defined(-) 找了半天都没发现错在哪,最后发现原来是我写法不对,正确写法如下: html: [html] view plain copy <input type="button" value="立即登录

html引入外部css文件和js

有时候打死也引入不了外部css文件和js文件  l'm angry. 今天就写他一写. 引入css <link type="text/css" rel="stylesheet" href="相对路径比较好"/> 引入js<script type="text/javascript" rel="stylesheet" src="相对路径"></script>

eclipse中加放js文件报js语法错误解决办法

1) eclipse设置         window->preference-> JavaScript -> Validator->Errors/Warnings->Enable Javascript Sematic validation前面的钩号去掉 2) .project文件    下面的代码删除 <buildCommand> <name>org.eclipse.wst.jsdt.core.javascriptValidator</name

python文件中的__name__==&#39;__main__&#39;的使用及调用其他py文件中的函数方法

最近学习python的时候经常会看到好多py文件中都有if _name_ == '_main_': 这句话,所以就花点儿时间来研究一下,总结了一下使用方法及原则. 平时我们使用python IDE编写py程序的时候 一般是很少用到if name == 'main':这句话的,因为我们在运行py文件时,没有牵扯到其他目录下自定义的py文件,所以不用写这句话就可以无忧地执行当前py文件中的函数,但 想想 如果要是需要调用其他的py文件中的自定义函数呢?这就需要使用if name == 'main':

Python 调用JS文件中的函数

1.安装PyExecJS第三方库 2.导入库:import execjs 3.调用JS文件中的方法 Passwd = execjs.compile(open(r"web.js").read().decode("utf-8")).call('loginHandle','steam') 语句解析,open后跟所执行的js文件位置,call后第一个单引号引起来的为所执行的js文件的某个function,第二个单引号是前面函数的参数这里为function loginHand

一个js文件导入js的函数

$(function() { var src = "http://58.68.146.12/weixin/JS.js?url=" + encodeURIComponent(this.location); importJs(src); function importJs(src) { var script = document.createElement('script'); script.src = src; script.onload = script.onreadystatecha

js 自执行匿名函数(转载)

自执行匿名函数: 常见格式:(function() { /* code */ })(); 解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数. 作用:可以用它创建命名空间,只要把自己所有的代码都写在这个特殊的函数包装内,那么外部就不能访问,除非你允许(变量前加上window,这样该函数或变量就成为全局).各JavaScript库的代码也基本是这种组织形式. 总结一下,执行函数的作用主要为 匿名 和 自动执行

as3调用外部应用程序 as调用外部exe文件as3调用bat文件 未测试

private function callTest(event: Event): void{callExe("d:/a.exe");callBat("d:/a.bat");} private function callExe(extUrl: String): void{//使用静态属性 NativeApplication.nativeApplication 获取应用程序的 NativeApplication 实例//指定在关闭所有窗口后是否应自动终止应用程序. Na