如何创建一个在特定延迟后点击特定URL的JavaScript? [英] How to create a JavaScript that clicks a particular URL after a certain amount of delay?

查看:72
本文介绍了如何创建一个在特定延迟后点击特定URL的JavaScript?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想创建一个JavaScript,在经过一定程度的延迟后点击特定的LINK,例如HTML页面上10秒钟。



请问我能提供JavaScript吗?我在Google上搜索后发现的内容是点击一个特定的LINK,但没有任何延迟。



您能帮我吗?

谢谢。

解决方案

包括此方法
$ b

  function fireEvent(element,event){
if(document.createEvent){
//派遣firefox + others
var evt = document.createEvent(HTMLEvents);
evt.initEvent(event,true,true); // event type,bubbling,cancelable
return!element.dispatchEvent(evt);
} else {
//为IE
发送var evt = document.createEventObject();
return element.fireEvent('on'+ event,evt)
}
}

然后调用它:

  window.setTimeout(function(){
var e = document .getElementById('yourLinkId');
if(e)fireEvent(e,'click');

},10000);


I would like to create a JavaScript that clicks a particular LINK after a certain amount of delay say e.g. 10 seconds on an HTML page.

Can you please provide me with the JavaScript, please? What I only managed to find after doing a search on Google is click a particular LINK but without a delay.

Can you help me please?

Thanks.

解决方案

Include this method (however you want):

function fireEvent(element,event) { 
   if (document.createEvent) { 
       // dispatch for firefox + others 
       var evt = document.createEvent("HTMLEvents"); 
       evt.initEvent(event, true, true ); // event type,bubbling,cancelable 
       return !element.dispatchEvent(evt); 
   } else { 
       // dispatch for IE 
       var evt = document.createEventObject(); 
       return element.fireEvent('on'+event,evt) 
   } 
} 

Then call it:

window.setTimeout(function() { 
    var e = document.getElementById('yourLinkId');
    if(e) fireEvent(e, 'click');

}, 10000); 

这篇关于如何创建一个在特定延迟后点击特定URL的JavaScript?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆