飘易博客(作者:Flymorn)
订阅《飘易博客》RSS,第一时间查看最新文章!
飘易首页 | 留言本 | 关于我 | 订阅Feed

FireFox下用javascript模拟点击超链接的方法

Author:flymorn Source:flymorn
Categories:网络技术 PostTime:2011-6-15 19:03:32
正 文:
    在FireFox下用javascript模拟点击超链接的方法。

    一般的LINK链接代码如下:
<a href="http://www.piaoyi.org" onclick="onclik()" id="link1">link</a>

    在IE下可以直接使用 
document.getElementById('link1').click(); 
进行模拟点击。然而 Firefox下 是没有 click 方法, 但是如果定义了 onclick,我们就可以使用
document.getElementById('link1').onclick(); 
来模拟点击。

    另外,对于没有定义 onclick 属性的链接,我们使用下面的方法:

var evt = document.createEvent('HTMLEvents');
evt.initEvent('click',true,true);
document.getElementById('id').dispatchEvent(evt);

    或者:

var clickEvent = window.document.createEvent("MouseEvents");  
clickEvent.initMouseEvent("click", false, true);  
document.getElementById('id').dispatchEvent(clickEvent); 
 

延伸阅读:《兼容IE和FF:实现获取来路Referer的JS方法》。
作者:flymorn
来源:flymorn
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
上一篇:C# GeckoFX内核浏览器清空Cookie的方法
下一篇:百度网站排名变化的一点思考: Baidu Dance!
1条评论 “FireFox下用javascript模拟点击超链接的方法”
2011-7-24 11:47:47
非常实用,感谢博主,天天关注博主的内容,加油!
发表评论
名称(*必填)
邮件(选填)
网站(选填)

记住我,下次回复时不用重新输入个人信息
© 2007-2010 飘易博客 Www.Piaoyi.Org 原创文章版权由飘易所有 渝ICP备07006361号