做支付宝帐号登录,需要做一个效果,就是打开链接页面的时候,不需要点击链接,直接跳到支付宝登录页面。也就是说,需要做一个自动点击链接的效果。

基本都是用这个:
<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下可以用,其它浏览器都不可以。还转得铺天盖地呢,浪费大家搜索的时间。
下面这个还比较靠谱,先看看吧:
<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下是有问题的,下面是解决方案:
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 来实现,下面是最终解决方案:
<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自动点击链接 防止绕过浏览器访问的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# javascript自动点击链接
# JS打开新窗口防止被浏览器阻止的方法
# JS模拟自动点击的简单实例
# 给大家
# 做一个
# 支付宝
# 都是
# 都不
# 第一个
# 是有
# 不需要
# 都能
# 可以用
# 帐号
# 希望能
# 就不能
# 后将
# 这篇
# 铺天盖地
# 来实现
# 跳到
# 看吧
# 总比
相关文章:
如何用已有域名快速搭建网站?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何高效生成建站之星成品网站源码?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
建站之星后台密码遗忘或太弱?如何重置与强化?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
建站之星如何通过成品分离优化网站效率?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
如何获取上海专业网站定制建站电话?
如何通过建站之星自助学习解决操作问题?
如何通过老薛主机一键快速建站?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
黑客如何通过漏洞一步步攻陷网站服务器?
如何用低价快速搭建高质量网站?
如何快速建站并高效导出源代码?
如何通过宝塔面板实现本地网站访问?
如何通过网站建站时间优化SEO与用户体验?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
西安大型网站制作公司,西安招聘网站最好的是哪个?
大型企业网站制作流程,做网站需要注册公司吗?
如何选择高性价比服务器搭建个人网站?
微信小程序 input输入框控件详解及实例(多种示例)
建站主机选择指南:服务器配置与SEO优化实战技巧
,有什么在线背英语单词效率比较高的网站?
如何快速搭建高效WAP手机网站?
,想在网上投简历,哪几个网站比较好?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
北京企业网站设计制作公司,北京铁路集团官方网站?
C#如何序列化对象为XML XmlSerializer用法
建站VPS能否同时实现高效与安全翻墙?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
如何通过IIS搭建网站并配置访问权限?
如何用景安虚拟主机手机版绑定域名建站?
建站之星免费版是否永久可用?
香港服务器租用费用高吗?如何避免常见误区?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
网站制作服务平台,有什么网站可以发布本地服务信息?
css网站制作参考文献有哪些,易聊怎么注册?
自助网站制作软件,个人如何自助建网站?
制作旅游网站html,怎样注册旅游网站?
购物网站制作公司有哪些,哪个购物网站比较好?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
,怎么在广州志愿者网站注册?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
如何通过虚拟主机空间快速建站?
*请认真填写需求信息,我们会在24小时内与您取得联系。