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函数,应该如何完成呢?