我有一个VB.Net Windows应用程序项目。
这是下面的VB.Net代码段。
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'webBrowser1 is the variable of the System.Windows.Forms.WebBrowser class.
webBrowser1.Navigate("file:///" & IO.Path.GetFullPath(".\test.html"))
'not working
webBrowser1.Document.InvokeScript("test")
这是下面的test.html代码段。
<html>
<title>test</title>
<body>
<script>
function test(){
alert('test');
}
</script>
</body>
</html>
此应用程序不会在javascript测试功能中弹出“测试”警报。
如何解决这个问题?
答案 0 :(得分:0)
我已经知道了问题。将InvokeScript函数移动到button_click函数后,它正在工作。这就是调用时序问题