C# Javascript自动点击超链接
如何在5分钟后自动单击超链接id is link_页面?在js中单击非常简单: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(
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,它模拟用户单击