`
liudaoru
  • 浏览: 1578693 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js虚拟点击链接的FF兼容问题

    博客分类:
  • Ajax
阅读更多

在IE下我们可以通过引用一个链接,然后执行click方法来触发其href的跳转,但是在FF下却无法实现。google了半天才发现了一个版本:

From:http://bbs.blueidea.com/thread-2873360-1-1.html

 

HTMLElement.prototype.click = function()
{
       var evt = this.ownerDocument.createEvent('MouseEvents');
       evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
       this.dispatchEvent(evt);
}

 

 

记得以前同事告诉过一个更好的方式,只可惜找不到了。。。

分享到:
评论
1 楼 liudaoru 2008-09-11  
一种折中的方法:
function doCLink(linkId){ 
	var obj = $(linkId);
	if (document.createEvent) {
		window.open(obj.href);
	} else if (document.createEventObject) {
		obj.click();
	}
}

相关推荐

    ff-cardboard:尝试一些纸板

    6. **适配器**:可能有一个适配器模块,用于处理不同浏览器或设备间的兼容性问题。 通过分析这个项目,开发者可以学习如何使用JavaScript和WebVR/WebXR API来创建自己的Cardboard体验,了解如何处理设备输入,以及...

    国外Java Script经典封装

    "国外Java Script经典封装"这个主题聚焦于那些由国外开发者精心编写的JavaScript库和工具,它们不仅在功能上表现出色,而且在兼容性方面做得很好,确保在Firefox(FF)和Opera等主流浏览器中都能正常运行。...

    js table排序类代码

    1. **兼容性问题**:需要注意不同浏览器对某些CSS属性的支持情况,确保样式在各浏览器下的一致性。 2. **性能优化**:对于大数据量的表格,频繁地重排和重绘可能会导致性能瓶颈,可考虑使用虚拟滚动等技术优化。 3. ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -在2009-03-03 v1.3.0曾经提到这个兼容问题,并有这样的规则,如果Asp.net的按钮AJAX提交,必须设置UseSubmitBehavior="false" --也就是说生成的input的type不能是"submit",而这个限制在有些情况下是不可原谅的...

    ExtAspNet_v2.3.2_dll

    +为ExtAspNet.Alert.Show增加点击确定的JavaScript回调函数。 -一个典型应用,在Window控件中打开新页面,如果传递的参数不正确,则首先提示参数不对然后关闭此弹出窗口。 -ExtAspNet.Alert.Show("参数错误!",...

    asp经典例子 asp有用例子 实用例子 不要钱 要分

    <font color="#FF0000" size="6" face="Arial"> ("\") %> ``` - **解析**: `Server.MapPath` 方法用于将虚拟路径转换为服务器上的物理路径。此例中,`\` 表示当前网站的根目录。 #### 2. 如何知道使用者所用...

    iWebShop网店系统源码 2.7.14090000

    5.UI兼容ie6、ie7、ie8、ff等主流浏览器。 ·iWebShop 2.7.14090000 ·TinyShop电子商务系统 1.0.3 ·PrestaShop 1.6.0.9 ·夏日php电子商务系统 0.2 ·CuuMall免费网上商城系统 2.3 ·炫彩电子商务平台 1.5.5.0523 ...

    asoft签到管理系统tykq3.5_build20110125

    3、签到、请假查询、导出代码更替,现在可以不用开启JAVASCRIPT功能来进行页面导出了。 4、原绑定用户功能写数据库时增加对轮班字段的写入,增加轮班设定页面,现在您可以为任何一个用户设定单独的签到方式了,...

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 ...JS:javascript源文件 JSP:HTML网页,其中包含有对一个Java servlet...

Global site tag (gtag.js) - Google Analytics