IE和FireFox下通用的Javascript模拟点击事件(转) - VIRGIN FOREST OF JAVA - BlogJava
来源:百度文库 编辑:神马文学网 时间:2024/04/30 13:42:18
IE和FireFox下通用的Javascript模拟点击事件(转)最近做东西发现用户在网页输入框里面按回车的行为是不固定的。。。
特别是在网页有多个表单的时候
于是搜了一把找了一个模拟点击的js,经测试能在firefox和ie上运行
function doClick(linkId, e){
if(e.keyCode != 13){
return;
}
var fireOnThis = document.getElementById(linkId)
if (document.createEvent)
{
var evObj = document.createEvent('MouseEvents')
evObj.initEvent( 'click', true, false )
fireOnThis.dispatchEvent(evObj)
}
else if (document.createEventObject)
{
fireOnThis.fireEvent('onclick')
}
}
其中e是event,内置对象,linkId是模拟被点击的对象id
比如
这样的话就能让用户按回车来提交表单了~
opera可以再改一下
特别是在网页有多个表单的时候
于是搜了一把找了一个模拟点击的js,经测试能在firefox和ie上运行
function doClick(linkId, e){
if(e.keyCode != 13){
return;
}
var fireOnThis = document.getElementById(linkId)
if (document.createEvent)
{
var evObj = document.createEvent('MouseEvents')
evObj.initEvent( 'click', true, false )
fireOnThis.dispatchEvent(evObj)
}
else if (document.createEventObject)
{
fireOnThis.fireEvent('onclick')
}
}
其中e是event,内置对象,linkId是模拟被点击的对象id
比如
这样的话就能让用户按回车来提交表单了~
opera可以再改一下
click me
IE和FireFox下通用的Javascript模拟点击事件(转) - VIRGIN FOREST OF JAVA - BlogJava
IE和FireFox的Javascript的事件和事件处理总结
通用的IE,firefox复制文本到剪贴板
JavaScript语言和Java语言的区别
JavaScript语言和Java语言的区别
发现IE下的优秀JavaScript调试工具Companion.JS
同步ie,firefox和在线服务的收藏夹(书签)的方法
JavaScript的系统函数学习 - 阿蜜果 - BlogJava
JavaScript的系统函数学习 - 阿蜜果 - BlogJava
ie与firefox下的event使用说明与详细区别_javascript_电脑编程网
vcl的通用属性,方法和事件
IE与Firefox的CSS兼容大全
IE与Firefox的CSS兼容大全
IE与Firefox的CSS兼容大全
AspectJ初探 - java的足迹 - BlogJava
做人的基本原则 - Java技术研讨 - BlogJava
语义Web和语义网格概述 - 飘无痕的java天地 - BlogJava
语义Web和语义网格概述 - 飘无痕的java天地 - BlogJava
解决firefox的动态事件
IE和Firefox、opera不再‘你死我活‘ 目标已转移
如何将IE收藏夹和Firefox火狐书签相互转移?
for firefox 的Java虚拟机安装
JavaScript技巧(下)
JavaScript escape/unescape编码的Java实现