//firefox下js触发click事件:
<a href="#" onclick="test1(2)" id="a3">hello</a>
<a href="#" onclick="test2(1)" id="b3">hello2</a>
<script language="javascript">
<!--
function test1(num)
{
window.alert(num);
}
function test2(num)
{
if(document.all)
{
document.getElementByIdx("a3").click();
//document.getElementByIdx("a3").fireEvent("onclick");
}
else
{
var evt = document.createEvent("MouseEvents");
evt.initEvent("click",true,true);
document.getElementByIdx("a3").dispatchEvent(evt);
}
}
//-->
</script>
void initEvent(String eventTypeArg,
boolean canBubbleArg,
boolean cancelableArg)
initEvent
方法用于初始化通过 DocumentEvent
接口创建的 Event
的值。此方法只能在通过 dispatchEvent
方法指派 Event
之前调用,尽管在该阶段可以多次调用它(如有必要)。如果被多次调用,则最后一次调用优先。如果从 Event
接口的子类调用,则只修改在 initEvent
方法中指定的值,所有其他属性保持不变。
参数:
eventTypeArg
- 指定事件类型。此类型可以是当前在此规范中定义的任何事件类型,或是一个新的事件类型。该字符串必须是 XML 名称。任何新的事件类型一定不能以字符串 "DOM" 的大写、小写或混合大小写版本开头。此前缀是为以后的 DOM 事件集保留的。还强烈推荐添加自己的事件的第三方使用自己的前缀以避免混淆,降低与其他新的事件发生冲突的可能性。canBubbleArg
- 指定该事件是否可以 bubble。
cancelableArg
- 指定是否可以阻止事件的默认操作。
分享到:
相关推荐
本文详细介绍了如何使用JavaScript来触发模拟的鼠标点击事件,并提供了IE浏览器和其他现代浏览器(例如Chrome、Firefox)中实现的示例代码。 首先,要理解事件触发器的概念。事件触发器是一种机制,它使得开发者...
Firefox 不支持 click 方法的解决 Firefox 不支持 click 方法是因为 W3C 标准规定 click 方法只能赋予 input 元素。这意味着在 Firefox 浏览器中,不能使用 click 方法来触发非 input 元素的点击事件。 解决方法是...
从提供的文件信息来看,本文主要涉及了跨浏览器环境下JavaScript代码的兼容性问题,特别是如何在FireFox和Internet Explorer(IE)中触发click事件。以下是对这些知识点的详细介绍。 ### JavaScript跨浏览器兼容性...
在不同的浏览器环境下,事件处理的实现机制有所差异,尤其是在Internet Explorer(IE)和Firefox之间。本文将深入探讨这些差异,以帮助开发者更好地理解和解决跨浏览器的兼容性问题。 首先,我们要了解事件流的概念...
本篇文章将详细讲解如何利用JavaScript兼容Chrome和Firefox这两种主流浏览器,实现复制和粘贴功能。 首先,我们来看一下为什么复制粘贴在不同浏览器间会有兼容性问题。这是因为在JavaScript中,直接操作剪贴板的...
- **Firefox Developer Edition**: 专为开发者设计的浏览器版本,内置多种开发工具。 #### 5.3 代码调试 - **断点调试**: 在代码中设置断点,逐行执行代码观察变量值变化。 - **console.log()**: 输出变量值或状态...
本文将详细讲解如何使用JavaScript(js)来实现这一功能,同时考虑到浏览器兼容性,包括IE6、7、8、9以及火狐(Firefox)、谷歌浏览器(Chrome)等。 首先,我们需要一个HTML结构来承载视频元素。HTML5引入了`...
本文将深入探讨如何使用原生JS创建类似`alert()`的自定义弹窗效果,以及如何实现跨浏览器兼容性,包括对IE、Firefox、Chrome和360等主流浏览器的支持。 首先,我们要明白`alert()`函数的基本用法。`alert()`是一个...
- **Gecko/Firefox** (`GE`):支持 W3C 规范。 - **Safari** (`SA`):支持 W3C 规范。 - **Opera** (`OP`):支持 W3C 规范。 - **Netscape** (`NS`):支持 W3C 规范。 - **Internet Explorer** (`IE`):有自己的实现...
- **Vue.js devtools**:这是专门为Vue开发者设计的浏览器扩展,可以在Chrome或Firefox浏览器中安装。 - 它提供了丰富的功能,帮助开发者更方便地调试Vue应用。 ### 总结 通过上述介绍,我们可以看出Vue.js是一款...
### 兼容IE与Firefox:JS代码详解 在Web开发过程中,确保JavaScript代码能够在不同的浏览器上正常运行是一项挑战性任务。特别是在早期版本的Internet Explorer(IE)与Firefox之间实现兼容性,更是如此。本文将详细...
- 考虑浏览器兼容性,确保在主流浏览器如Chrome、Firefox、Safari和Edge上正常工作。 - 性能优化:避免不必要的DOM操作,合理使用缓存,减少代码复杂性。 8. 源码分析: - 对提供的“日历控件.html”文件进行...
- 跨浏览器兼容性:jQuery对各种主流浏览器提供了很好的支持,包括IE 6.0+、Firefox、Chrome等。 - 强大的功能:提供了丰富的API,可以轻松完成DOM操作、事件处理等功能。 #### 二、安装与引入jQuery - **下载...
本文将详细介绍在不同浏览器环境下,JavaScript如何正确地识别鼠标左键、中键和右键的点击事件,并探讨这些差异对实际开发的影响。 #### 二、标准定义 根据W3C DOM Level 2规范,鼠标按键值定义如下: - **0**:...
在不同浏览器下,滚轮的滚动方向可以通过`event.wheelDelta`(Chrome)或`event.detail`(Firefox)来判断。 3. **事件冒泡与捕获**: - 冒泡是指事件从最深的节点开始,逐级向上传播到最外层的节点。默认情况下,事件...
在本篇文章中,我们将探讨如何在Bootstrap环境中实现Excel导出,特别关注`ableExport.js`插件的使用,以及其对各种浏览器的兼容性,包括Google Chrome、Firefox、360浏览器以及Internet Explorer。 首先,让我们...
JavaScript中的事件、事件流和事件触发是Web开发中不可或缺的部分,它们构成了用户与网页交互的基础。下面我们将深入探讨这些概念以及在不同浏览器中如何工作。 首先,事件是用户或者浏览器执行特定行为时触发的一...
- 需要确保代码能在不同的浏览器上正常工作,包括Chrome、Firefox、Safari、Edge以及老版本的IE。 9. **图片对象和数据URL**: - JavaScript中的`Image`对象可用于在后台加载图片,而数据URL可以将图片转换为字符...
本文将深入探讨如何利用JavaScript(Js)实现一个兼容火狐(Firefox)、苹果Safari以及其他主流浏览器的多选日期选择功能。 首先,让我们了解什么是日期选择器。在网页上,日期选择器通常是一个用户界面组件,允许...
在这个"纯css 右下角定位_并结合js实现关闭功能(兼容多浏览器).zip"的压缩包中,我们主要讨论的是如何使用CSS进行元素的右下角定位,以及如何结合JavaScript实现一个可关闭的功能,同时确保这些功能在多种浏览器中...