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

基本都是用这个:
<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模拟自动点击的简单实例
# 给大家
# 做一个
# 支付宝
# 都是
# 都不
# 第一个
# 是有
# 不需要
# 都能
# 可以用
# 帐号
# 希望能
# 就不能
# 后将
# 这篇
# 铺天盖地
# 来实现
# 跳到
# 看吧
# 总比
相关文章:
如何确认建站备案号应放置的具体位置?
c# 服务器GC和工作站GC的区别和设置
建站之星后台管理系统如何操作?
建站之星后台密码如何安全设置与找回?
深圳网站制作培训,深圳哪些招聘网站比较好?
表情包在线制作网站免费,表情包怎么弄?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
名字制作网站免费,所有小说网站的名字?
如何通过商城自助建站源码实现零基础高效建站?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
兔展官网 在线制作,怎样制作微信请帖?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Android使用GridView实现日历的简单功能
如何通过虚拟主机快速完成网站搭建?
Android滚轮选择时间控件使用详解
如何快速完成中国万网建站详细流程?
平台云上自主建站:模板化设计与智能工具打造高效网站
5种Android数据存储方式汇总
魔方云NAT建站如何实现端口转发?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
红河网站制作公司,红河事业单位身份证如何上传?
如何快速搭建高效可靠的建站解决方案?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
山东网站制作公司有哪些,山东大源集团官网?
如何在Windows虚拟主机上快速搭建网站?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
免费ppt制作网站,有没有值得推荐的免费PPT网站?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
香港服务器WordPress建站指南:SEO优化与高效部署策略
非常酷的网站设计制作软件,酷培ai教育官方网站?
宝塔Windows建站如何避免显示默认IIS页面?
网站专业制作公司有哪些,做一个公司网站要多少钱?
建站主机选虚拟主机还是云服务器更好?
如何快速查询网站的真实建站时间?
如何通过VPS建站实现广告与增值服务盈利?
网站制作公司排行榜,抖音怎样做个人官方网站
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
建站主机系统SEO优化与智能配置核心关键词操作指南
建站主机与服务器功能差异如何区分?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站主机如何选?性能与价格怎样平衡?
大型企业网站制作流程,做网站需要注册公司吗?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
如何用PHP快速搭建CMS系统?
ui设计制作网站有哪些,手机UI设计网址吗?
网站制作企业,网站的banner和导航栏是指什么?
如何快速使用云服务器搭建个人网站?
建站主机如何安装配置?新手必看操作指南
威客平台建站流程解析:高效搭建教程与设计优化方案
如何通过cPanel快速搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。