VB.Net WebBrowser调用javascript函数不起作用

时间:2017-07-14 07:08:07

标签: javascript vb.net

我有一个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测试功能中弹出“测试”警报。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我已经知道了问题。将InvokeScript函数移动到button_click函数后,它正在工作。这就是调用时序问题