如何使用c#调用没有名称的Javascript ?

本文关键字:Javascript 有名称 何使用 调用 | 更新日期: 2023-09-27 18:10:10

我想在一个没有函数名的网页上调用Javascript函数。使用c#时,我通常会使用Webbrowser.Document.InvokeScript("ScriptName")。然而,在这个实例中,只有一个type属性。它看起来是这样的:

<script type="text/javascript"> 
(function(){
    SOME CODE HERE;
})();
</script>

如何使用c#调用没有名称的Javascript ?

这是一个自调用函数。
它会在语句执行后立即运行。

如果不修改脚本,则无法再次运行该脚本。

只要闭包不将方法导出到全局命名空间,

公开方法

<script type="text/javascript"> 
(function(){
    MyFunction = function() {
      SOME CODE HERE;
    }
})();
</script>

Webbrowser.Document.InvokeScript("MyFunction");