博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
仅Firefox中链接A无法实现模拟点击以触发其默认行为
阅读量:6482 次
发布时间:2019-06-23

本文共 570 字,大约阅读时间需要 1 分钟。

偶然发现之前写的事件模块在Firefox5中无法触发A的默认行为了。IE/Opera/Firefox5中A具有click方法,因此模拟点击直接调用click方法即可。而标准的事件触发可以使用dispatchEvent方法。但现在FF5无法触发了A的默认行为了。如下

			
Firefox5链接A无法实现模拟点击bug 新浪邮箱
 

链接A,使用dispatchEvent模拟点击。测试在IE9/Safari/Chrome/Opera中均跳到了mail.sina.com.cn。唯独Firefox5没有跳过去。

 

由于Firefox5中给所有元素都添加了click方法(Firefox3没有),因此用click方法测试下

新浪邮箱

测试还是没有跳到mail.sina.com.cn。

 

可见 Firefox中 两种方式都不能使其触发链接A的默认行为。可能是Firefox安全机制禁止了客户端程序员模拟A跳转,呃..

 

补充 2012-9-12

Firefox 15.1测试可以跳转了,Win下Safari5(据说5是win下最后的版本)非INPUT/BUTTON仍然不支持click方法,但Mac OSX 10.8下的Safari6已经支持了。

即所有浏览器的最新版本均支持HTMLElement的click方法。

 

相关:

 

 

 

转载地址:http://oofuo.baihongyu.com/

你可能感兴趣的文章
获取任意链接文章正文 API 功能简介
查看>>
js中Math.random()生成指定范围数值的随机数
查看>>
线程类的常见方法介绍
查看>>
Spring连接数据库的几种常用的方式
查看>>
MS CRM 2011 Schedule Report & Email Subscription
查看>>
Linux2.6内核驱动移植参考
查看>>
eclipse打开当前文件所在文件夹
查看>>
去哪儿搜索引擎QSearch设计与实现
查看>>
POJ 2255 Tree Recovery (二叉树)
查看>>
HDU 1026 Ignatius and the Princess I
查看>>
There are two ways for Datatable download as excel
查看>>
TextBox客户端JS赋值 后台获取(转载)
查看>>
PCA误差
查看>>
烦人的数据不一致问题到底怎么解决?——通过“共识”达成数据一致性
查看>>
抽象类详解
查看>>
《Oracle高性能自动化运维》一一2.2 队列锁(Enqueue Lock)
查看>>
《jQuery Mobile入门经典》—— 2.3 使用JavaScript完成功能
查看>>
java.lang.UnsupportedOperationException的解决方法
查看>>
SharePoint 2013 安装配置(3-2)
查看>>
让Erlang服务器后台运行
查看>>