【问题标题】:WebView.Invoke(string scriptname, string[]) explanationWebView.Invoke(string scriptname, string[]) 解释
【发布时间】:2013-12-16 07:09:06
【问题描述】:
WebView1.InvokeScript("eval", args);

我想知道“eval”这个词是什么意思。在 MSDN 库中,它说它是脚本的名称。但是当我输入其他内容而不是“eval”时,代码不起作用。那么 eval 的含义是什么?以及我可以使用哪些其他词来代替 eval ?

【问题讨论】:

    标签: c# visual-studio-2012 microsoft-metro windows-store-apps


    【解决方案1】:

    它是 HTML 代码中(最常见的 JavaScript)函数的名称。 eval 只是一个预定义的 JavaScript 函数。

    但这可以是任何东西:

    // HTML code
    <html>
    <script>
    function alertme(name) {
        alert('My name is: ' + name);
    }
    </script>
    </html>
    
    // C# code
    public void Test() {
        WebView1.InvokeScript("alertme", "Inigo Montoya");
    }
    

    这将在您的网页上显示一个弹出窗口,打印字符串“我的名字是 Inigo Montoya”。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-25
    • 2014-09-14
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 2018-07-30
    相关资源
    最近更新 更多