我想在没有函数名称的网页上调用 Javascript 函数。使用 C#,我通常会使用Webbrowser.Document.InvokeScript("ScriptName")
. 然而,在这种情况下,只有一个类型属性。这是它的样子:
<script type="text/javascript">
(function(){
SOME CODE HERE;
})();
</script>
我想在没有函数名称的网页上调用 Javascript 函数。使用 C#,我通常会使用Webbrowser.Document.InvokeScript("ScriptName")
. 然而,在这种情况下,只有一个类型属性。这是它的样子:
<script type="text/javascript">
(function(){
SOME CODE HERE;
})();
</script>
那是一个自调用函数。
它会在该语句执行后立即运行。
在不修改脚本的情况下无法再次运行它。
只要这个闭包不将方法导出到全局命名空间,你就不能
公开一个方法。
<script type="text/javascript">
(function(){
MyFunction = function() {
SOME CODE HERE;
}
})();
</script>
Webbrowser.Document.InvokeScript("MyFunction");