0

関数名のないWebページでJavascript関数を呼び出したいのですが。C#を使用すると、通常はを使用しますWebbrowser.Document.InvokeScript("ScriptName")。ただし、この場合、type属性のみがあります。これはどのように見えるかです:

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

3 に答える 3

4

それは自己呼び出し機能です。
そのステートメントが実行されるとすぐに実行されます。

スクリプトを変更せずに再度実行することはできません。

于 2011-10-02T17:51:50.120 に答える
2

このクロージャーがメソッドをグローバル名前空間にエクスポートしない限り、

于 2011-10-02T17:52:34.867 に答える
0

メソッドを公開します。

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


Webbrowser.Document.InvokeScript("MyFunction");
于 2011-10-02T18:05:56.677 に答える