Heim >Web-Frontend >js-Tutorial >仅Firefox中链接A无法实现模拟点击以触发其默认行为_javascript技巧

仅Firefox中链接A无法实现模拟点击以触发其默认行为_javascript技巧

WBOY
WBOYOriginal
2016-05-16 18:04:141222Durchsuche

而标准的事件触发可以使用dispatchEvent方法。但现在FF5无法触发了A的默认行为了。如下

复制代码 代码如下:





Firefox5链接A无法实现模拟点击bug


新浪邮箱




链接A,使用dispatchEvent模拟点击。测试在IE9/Safari/Chrome/Opera中均跳到了mail.sina.com.cn。唯独Firefox5没有跳过去。
由于Firefox5中给所有元素都添加了click方法(Firefox3没有),因此用click方法测试下
复制代码 代码如下:

新浪邮箱
<script> <BR>var a1 = document.getElementById('a1'); <BR>a1.click(); <BR></script>

测试还是没有跳到mail.sina.com.cn。
可见 Firefox中两种方式都不能使其触发链接A的默认行为。可能是Firefox安全机制禁止了客户端程序员模拟A跳转,呃..
注:貘用FF3测试效果同FF5。感谢..
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn