関数名のないWebページでJavascript関数を呼び出したいのですが。C#を使用すると、通常はを使用しますWebbrowser.Document.InvokeScript("ScriptName")
。ただし、この場合、type属性のみがあります。これはどのように見えるかです:
<script type="text/javascript">
(function(){
SOME CODE HERE;
})();
</script>
関数名のないWebページでJavascript関数を呼び出したいのですが。C#を使用すると、通常はを使用しますWebbrowser.Document.InvokeScript("ScriptName")
。ただし、この場合、type属性のみがあります。これはどのように見えるかです:
<script type="text/javascript">
(function(){
SOME CODE HERE;
})();
</script>
それは自己呼び出し機能です。
そのステートメントが実行されるとすぐに実行されます。
スクリプトを変更せずに再度実行することはできません。
このクロージャーがメソッドをグローバル名前空間にエクスポートしない限り、
メソッドを公開します。
<script type="text/javascript">
(function(){
MyFunction = function() {
SOME CODE HERE;
}
})();
</script>
Webbrowser.Document.InvokeScript("MyFunction");