C#Webbrowser Onclick Javascript事件处理

时间:2013-07-12 09:16:56

标签: c# javascript onclick invokescript

我从HTML获取此代码:

<div id="login-buttons">
    <div id="js_login_button">
        <a href="#" onclick="$('#login_form').submit()" class="login_button">
        <span class="button_left"></span>
        <span class="button_middle">Login</span>
        <span class="button_right"></span>
        </a>
    </div>          
</div>

现在我需要一个C#代码来激活/执行点击进入网页(加载到 webBrowser

//webBrowser1.Document.InvokeScript("$('#login_form').submit()");

这对我不起作用,我经常尝试和搜索,但我找不到任何东西。 我不能添加功能,因为它来自网站。

请帮帮我:)。

注意:如果您需要更多信息,我想从哪个网站建立自动登录系统。请问:)

1 个答案:

答案 0 :(得分:0)

InvokeScript按名称执行函数,而不是评估代码。按名称定义一个符合您需要的功能。

<script>
   function foo () {
      $('#login_form').submit()
   };
</script>

在C#代码中,按名称调用函数

webBrowser1.Document.InvokeScript("foo");

有关documentation的更多信息,其中介绍了如何传递参数和接收结果。