WebBrowser 调用带参数的JS函数
各位老师:最近我在尝试通过WebBrowser控件调用JS函数,遇到如下问题:
假如有一个Html文件,内容如下:
程序代码:<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<script type="text/javascript">
function test1() {
return "测试一";
}
function test2(aaa) {
alert(aaa);
}
</script>
</body>
</html>在VFP9.0里,通过WebBrowser调用不带参数的JS函数可以实现:
thisform.WebBrowser.Object.Document.ParentWindow.ExecScript('var cReturn = test1()')
a = thisform.WebBrowser.Object.Document.Script.cReturn
=MESSAGEBOX(a) && 这时能正确取得JS函数返回的值“测试一”请问如果实现调用带参数的JS函数,比如:我想在调用test2(aaa)时,将VFP的变量传递给这个JS函数,应该如何完成呢?






