C# Javascript自动点击超链接

C# Javascript自动点击超链接,c#,asp.net,javascript,C#,Asp.net,Javascript,如何在5分钟后自动单击超链接id is link_页面?在js中单击非常简单: function clickTheLink() { var a = document.getElementById('link_page'); a.click(); } 您可以从c中的服务器代码注册启动脚本: string script = "setTimeout(clickTheLink, 5*60*1000);"; Page.ClientScript.RegisterStartupScript(

如何在5分钟后自动单击超链接id is link_页面?

在js中单击非常简单:

function clickTheLink() {
    var a = document.getElementById('link_page');
    a.click();
}
您可以从c中的服务器代码注册启动脚本:

string script = "setTimeout(clickTheLink, 5*60*1000);";
Page.ClientScript.RegisterStartupScript(typeof(Page), "5min", script, true);

这会在html的末尾追加一个脚本块。setTimeout在指定的延迟后执行提供的函数。延迟以毫秒为单位,因此5分钟乘以60秒*1000毫秒。

在js中单击非常简单:

function clickTheLink() {
    var a = document.getElementById('link_page');
    a.click();
}
您可以从c中的服务器代码注册启动脚本:

string script = "setTimeout(clickTheLink, 5*60*1000);";
Page.ClientScript.RegisterStartupScript(typeof(Page), "5min", script, true);

这会在html的末尾追加一个脚本块。setTimeout在指定的延迟后执行提供的函数。延迟以毫秒为单位,因此5分钟乘以60秒*1000毫秒。

如果要触发该链接的onclick事件处理程序,它可以如下工作:

<head>
    <script type="text/javascript">
    setTimeout(function() {
        document.getElementById('link_page').onclick();
    }, 5 * 60 * 1000);
    </script>
</head>
...
<body>
    <a id="link_page" onclick="alert('test')">Test</a>
</body>
如果您想在5分钟后更改链接位置,可以尝试:

<head>
    <script type="text/javascript">
    setTimeout(function() {
        var linkUrl = document.getElementById('link_page').href;
        location.href = linkUrl;
    }, 5 * 60 * 1000);
    </script>
</head>
...
<body>
    <a id="link_page" href="http://www.google.de/">Test</a>
</body>
两种方法中的关键函数都是setTimeout函数,它接受回调函数和执行回调函数的时间跨度(以毫秒为单位)。有关设置超时的详细信息:


注意:我在OSX/Firefox上测试了这些,所以也在PC上测试它们。

如果您想触发该链接的onclick事件处理程序,它可以如下工作:

<head>
    <script type="text/javascript">
    setTimeout(function() {
        document.getElementById('link_page').onclick();
    }, 5 * 60 * 1000);
    </script>
</head>
...
<body>
    <a id="link_page" onclick="alert('test')">Test</a>
</body>
如果您想在5分钟后更改链接位置,可以尝试:

<head>
    <script type="text/javascript">
    setTimeout(function() {
        var linkUrl = document.getElementById('link_page').href;
        location.href = linkUrl;
    }, 5 * 60 * 1000);
    </script>
</head>
...
<body>
    <a id="link_page" href="http://www.google.de/">Test</a>
</body>
两种方法中的关键函数都是setTimeout函数,它接受回调函数和执行回调函数的时间跨度(以毫秒为单位)。有关设置超时的详细信息:

注意:我在OSX/Firefox上测试了这些,所以也在PC上测试它们。

window.onload=function { setTimeout'document.getElementByIdlink_页面。点击',1000*60*5; };

window.onload=函数 { setTimeout'document.getElementByIdlink_页面。点击',1000*60*5; };


您可以使用window.setTimeout运行5分钟功能的代码;您可以使用JQuery执行单击,但不知道如何使用JavaScript只执行单击部分…您可以使用window.setTimeout运行5分钟功能的代码;您可以使用JQuery执行单击,但不知道如何使用JavaScript只执行单击部分…ew。eval是邪恶的,伙计。你没听说过吗?setTimeoutString将计算String.ew。eval是邪恶的,伙计。你没听说过吗?setTimeoutString将评估字符串。不要调用onclick,它不会调用使用addEventListener添加的侦听器,只需调用click,它模拟用户单击。不要调用onclick,它不会调用使用addEventListener添加的侦听器,只需调用click,它模拟用户单击