JavaScript自动点击链接 防止绕过浏览器访问的方法
做支付宝帐号登录,需要做一个效果,就是打开链接页面的时候,不需要点击链接,直接跳到支付宝登录页面。也就是说,需要做一个自动点击链接的效果。
基本都是用这个
<body onLoad="autoclick('auto')"> <a id='auto' href=".$url."><img border='0' src='images/alipaylog.gif' /></a> </body> <script type="text/javascript"> function autoclick(){ lnk = document.getElementById("auto"); lnk.click(); } </script>
这个就IE下可以用,其它浏览器都不可以。还转得铺天盖地呢,浪费大家搜索的时间。
狼蚁网站SEO优化这个还比较靠谱,先看看吧
<body onLoad="autoclick('auto')"> <a id='auto' href=".$url."><img border='0' src='images/alipaylog.gif' /></a> </body> <script type="text/javascript"> 1: function autoclick(name) { if(document.all) { //alert(1); document.getElementById(name).click(); } else { var evt = document.createEvent("MouseEvents"); evt.initEvent("click", true, true); //alert(2); document.getElementById(name).dispatchEvent(evt); } } </script>
这个在Chrome和IE下都能正常,在Firefox下就不能了。但总比第一个要优秀。
dispatchEvent在Firefox下是有问题的,狼蚁网站SEO优化是解决方案
document.getElementById("me").onclick = function() { var card = document.getElementById("card"); if(document.createEvent){ var ev = document.createEvent('HTMLEvents'); ev.initEvent('click', false, true); card.dispatchEvent(ev); } else card.click(); }
其中 card元素是绑有事件的元素。me元素是想通过点击 me元素 来调用 card的click事件的元素。。。。
问题的重点在于 firefox 的js引擎需要先创建一个事件var ev = document.createEvent('HTMLEvents');
然后将事件指定为 click事件ev.initEvent('click', false, true);
将事件付给card元素card.dispatchEvent(ev);
card = document.getElementById('id');
var ev = document.createEvent('HTMLEvents');
ev.initEvent('click', false, true);
card.dispatchEvent(ev);
由此可见,dispatchEvent 是事件委托中的一步,将委托事件与调用的元素链接起来,达到调用这个元素的事件的效果。
推荐用 input 来实现,狼蚁网站SEO优化是最终解决方案
<body onLoad="autoclick('auto2')"> <input id="auto2" type="hidden" onClick="javascript:location.href = '<?=$url?>' " /> </body> <script type="text/javascript"> 1: function autoclick(name) { if(document.all) { //alert(1); document.getElementById(name).click(); } else { var evt = document.createEvent("MouseEvents"); evt.initEvent("click", true, true); //alert(2); document.getElementById(name).dispatchEvent(evt); } } </script>
以上这篇JavaScript自动点击链接 防止绕过浏览器访问的方法就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程