vb 使用 WebBrowser控件
将html字符串写入WebBrowser控件。当包含<script type="text/javascript" src="b.js"></script>时。调用b.js里的方法时提示“缺少对象”在网页中可以运行的javascript函数放在js文件中后提示缺少对象各位大侠.救命
将html字符串写入WebBrowser控件。当包含<script type="text/javascript" src="b.js"></script>时。调用b.js里的方法时提示“缺少对象”在网页中可以运行的javascript函数放在js文件中后提示缺少对象各位大侠.救命
救命,熬夜中....
Dim doc As HTMLDocument
Dim js As HTMLScriptElement
Set js = doc.createElement("script")
js.defer = True
js.src = "http://localhost/a.js"
doc.body.appendChild js
End Sub 这段代码有问题的
但是不明白...
<base href="http://www.abc.com/baseurl/">
看看行不?
Dim doc As HTMLDocument
Dim js As HTMLScriptElement
Set js = doc.createElement("script")
js.defer = True
js.src = "http://localhost/a.js"
doc.body.appendChild js
End Sub 据说这个是给webbrowser注册js的.
不知道对不对。
这句应该是放在<head></head>之间的。
另外楼主说的那个webbrowser注册js的方法我也不清楚。
[email protected]
webbrowser控件
通过
WebBrowser1.document.body.innerHTML = ""
WebBrowser1.document.Write MAIN '这个main是html源码。生成后的.我把他直接写的
这两句中main是html代码,含有
<script type="text/javascript" src="http://localhost:1895/jquerywebservice/t.js" charset='gb2312'></script>
<script type="text/javascript" src="http://localhost:1895/jquerywebservice/ttt.ashx?proxy" charset='gb2312'></script>
<script type="text/javascript">
alert("ttt");
jq();
alert("!!!");
</script>
注:jq();在t.js里,只有 alert('aaa');没写其他内容。大家帮忙啦。谢谢各位大侠