`
liyixing1
  • 浏览: 958570 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

Firefox不支持click方法的解决

阅读更多
<a href="javascript:alert('click')" id="start">Click ME</a>
<a href="javascript:document.getElementById('start').click()">Click Start</a>

上述过程IE中可以执行,Firefox中无法执行。

根据 W3C标准click 方法只能赋予 input 元素。

参考:http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-6043025

参考网上方法:

function invokeClick(element) {
    if(element.click)element.click();
    else if(element.fireEvent)element.fireEvent('onclick');
    else if(document.createEvent){
    var evt = document.createEvent("MouseEvents");
    evt.initEvent("click", true, true);
    element.dispatchEvent(evt);
    }
}

参考地址

http://www.23gou.cn/blog/articles/2015/10/22/1445496139900.html
分享到:
评论

相关推荐

    firefox4.zip

    5. **插件管理**:Firefox 4引入了"点击播放"(Click-to-Play)功能,允许用户选择何时启用插件,从而提高安全性和性能。 6. **隐私保护**:继续强化Do Not Track(DNT)功能,允许用户向网站发送不希望被追踪的...

    Firefox26 和 GWT-Dev_plugin firefox26

    Firefox 26在2014年初发布,引入了多项改进,如增强的隐私控制、默认启用点击即用(Click-to-Play)插件功能以及对WebRTC的支持。 “GWT-Dev_plugin”是指Google Web Toolkit(GWT)的开发插件,这是一个由Google...

    jquery load()在firefox(火狐)下显示不正常的解决方法

    《jQuery load()方法在Firefox下的显示异常及其解决策略》 在Web开发中,jQuery的load()函数被广泛用于异步加载HTML内容到指定元素中,极大地提升了用户体验。然而,有时在Firefox浏览器中,load()可能会遇到显示不...

    Firefox火狐浏览器官方20.0b6-win32版本exe在线安装包

    《Firefox火狐浏览器20.0b6-win32版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的自定义性和跨平台兼容性深受用户喜爱。在本文中,我们将详细探讨Fire...

    让Firefox支持event对象实现代码

    然而,Firefox并不支持`window.event`,而是将事件对象作为事件处理函数的第一个参数传递。 为了在Firefox中获取事件对象,开发者通常需要像这样编写事件处理函数: ```javascript btn.onclick = handle_btn_click...

    selenium firefox

    总的来说,Selenium Firefox插件结合了Selenium的强大测试能力与Firefox的广泛使用,为Web应用程序的自动化测试提供了高效、可靠的解决方案。同时,通过开发Firefox插件,我们可以进一步定制测试环境,提升测试效率...

    firefox兼容性问题

    5. **使用polyfill**:如果代码依赖于特定的`event`属性或方法,可以查找并引入对应的polyfill库,以确保在不支持这些功能的老版本Firefox中也能正常运行。 在提供的压缩包文件中,`getEvent.js`可能是用来演示如何...

    IE8的JavaScript点击事件(onclick)不兼容的解决方法

    在标准模式下,IE8及以下版本不支持通过`setAttribute`直接为元素添加事件监听器,这与现代浏览器如Chrome和Firefox存在差异。为了确保兼容性,通常推荐使用`addEventListener`方法为元素添加事件监听器,但由于IE8...

    IE与Firefox的事件区别

    而在Firefox及支持DOM的浏览器中,使用`addEventListener`和`removeEventListener`方法,如下所示: ```javascript var obj = document.getElementById("id"); var fnClick = function() { alert("ss"); }; var ...

    js兼容chrome、firefox复制、粘贴

    Firefox并不支持`execCommand()`,因此我们需要引入外部库ZeroClipboard。这个库使用Flash技术,通过模拟用户的鼠标和键盘操作来实现跨浏览器的复制功能。首先,你需要在HTML文件中引入ZeroClipboard.js和...

    兼容IE与FireFox

    - **Firefox**: 同样支持以上两种方式,但更推荐使用`getAttribute`方法: ```javascript div1.getAttribute("value"); ``` #### 五、表单元素访问 在处理表单元素时,IE和Firefox之间的差异也需要特别注意。例如...

    javascript option onclick事件ie解决方案 兼容ie,firefox

    JavaScript Option onclick 事件 IE 解决方案及兼容 IE 和 Firefox JavaScript 中的 Option onclick 事件是用户在Select 元素中选择一个选项时触发的事件,但是在 Internet Explorer(IE)浏览器中,该事件无法正确...

    ie firefox做了一个遮罩层

    尽管Firefox对现代Web标准有良好的支持,但有时仍需关注特定的浏览器渲染差异。例如,某些CSS3属性在Firefox中可能表现不同,需要使用前缀 `-moz-` 来确保兼容: ```css .shade { ... -moz-opacity: 0.5; /* Fire...

    支持火狐IE9的flex右键

    标题中的“支持火狐IE9的flex右键”指的是在Adobe Flex开发的Web应用程序中,实现对Firefox和Internet Explorer 9这两个浏览器的右键菜单功能的支持。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网...

    JavaScript中解决多扫瞄器兼容性23个问题的快速解决方法_.docx

    - Firefox支持`const`关键字定义常量,但IE不支持。为了跨浏览器兼容性,应使用`var`关键字定义常量。 7. **input.type属性**: - IE中`input.type`属性是只读的,但在Firefox中可以读写。如果必须更改,应创建新...

    ie、360、火狐等浏览器用js导出Excel

    对于非IE浏览器,如Firefox、Chrome、Safari、360等,它们不支持ActiveXObject。我们可以使用Blob对象和URL.createObjectURL方法创建一个临时的文件URL,然后创建一个`&lt;a&gt;`标签指向这个URL,模拟点击下载。同时,...

    js复制链接支持IE,火狐

    标题中的“js复制链接支持IE,火狐”指的是在JavaScript编程中实现文本链接的复制功能,并确保这个功能在两种主流浏览器——Internet Explorer(IE)和Mozilla Firefox(火狐)上都能正常工作。在Web开发中,由于不同...

    javascript日历控件 兼容ie firefox opera

    综上所述,"javascript日历控件 兼容ie firefox opera"意味着开发者已经解决了不同浏览器之间的兼容性问题,为用户提供了一种可以在多种浏览器环境下稳定使用的日期选择工具。通过理解和应用上述技术,开发者可以...

    支持IE5、6、7、8、9,极速、火狐的全浏览器支持软键盘

    IE5到9是一系列已经过时但可能在某些特定环境中仍需支持的浏览器,而“极速”通常指的是Google Chrome浏览器,“火狐”则是Firefox。确保在这些浏览器上都能正常工作,需要对代码进行细致的跨浏览器优化。 首先,让...

Global site tag (gtag.js) - Google Analytics