js在ie、火狐等浏览器的兼容
2013-01-15 20:51
218 查看
这段时间一直在开发公司的在线支付系统,最大的难点就是js在各个浏览器的兼容问题了。开发接近尾声,这里把其中的心得记录一下,以便以后使用,也方便同行能有所参考。
文本框,在编辑内容,发生改变时,一般采用 onchange来触发事件,火狐里是 oninput,另外还要加上onpropertychange。
多选框,checkbox,在选择的时候,触发事件一般用onchange,另外,加上onclick="this.blur()",使其失去焦点,有的浏览器需要这样操作一下。
在获取单元格里的值的时候,能用innerHTML就尽量用这个,innerText在火狐里似乎不管用。
键盘事件, 如 onkeydown中禁用回车,要先判断是ie还是火狐:
document.onkeydown=function(e){
if (window.event) {
if (e.keyCode == 13) {
event.keyCode = 0;
event.returnValue = false;
return false;
}
return true;
}
else {
if (e.which == 13) {
e.preventDefault();
return false;
}
return true;
}
}
c#后台获取前台控件值的时候,能用FindControl("控件ID")就尽量用,Controls(序号)这种方式不一定能准确找到你要的控件。
文本框,在编辑内容,发生改变时,一般采用 onchange来触发事件,火狐里是 oninput,另外还要加上onpropertychange。
多选框,checkbox,在选择的时候,触发事件一般用onchange,另外,加上onclick="this.blur()",使其失去焦点,有的浏览器需要这样操作一下。
在获取单元格里的值的时候,能用innerHTML就尽量用这个,innerText在火狐里似乎不管用。
键盘事件, 如 onkeydown中禁用回车,要先判断是ie还是火狐:
document.onkeydown=function(e){
if (window.event) {
if (e.keyCode == 13) {
event.keyCode = 0;
event.returnValue = false;
return false;
}
return true;
}
else {
if (e.which == 13) {
e.preventDefault();
return false;
}
return true;
}
}
c#后台获取前台控件值的时候,能用FindControl("控件ID")就尽量用,Controls(序号)这种方式不一定能准确找到你要的控件。
相关文章推荐
- Js 日期选择,可以的一个页面中重复使用本JS日历,兼容IE及火狐等主流浏览器,而且界面简洁、美观,操作体验也不错。
- 常用的兼容IE和火狐FF等浏览器的js方法
- js获得指定控件光标的坐标,兼容IE,Chrome,火狐等多种主流浏览器
- js在当前光标处插入特定字符 兼容ie、火狐、谷歌、360、NETSCAPE等浏览器
- 常用的兼容IE和火狐FF等浏览器的js方法(js中ie和火狐的一些差别)
- js在一个可编辑的div光标处插入图片或者文本(兼容ie,火狐等浏览器)
- js验证控件,兼容 IE、火狐firefox、Opera,android 浏览器
- js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
- js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
- js无缝图片滚动代码,利用强大的JQUERY,兼容IE、火狐等主流浏览器
- 原生Js在各大浏览器上、火狐、ie、谷歌、360等出现的不兼容问题。
- 常用的兼容IE和火狐FF等浏览器的js方法
- 【转】图片上传简单JS预览,兼容IE火狐等主流浏览器
- js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
- js获得指定控件光标的坐标,兼容IE,Chrome,火狐等多种主流浏览器
- asp+js 操作 XML 兼容IE 火狐 Safari 浏览器
- ireport超链接支持js事件简单实现 兼容火狐谷歌IE等浏览器
- js验证码,兼容IE内河、火狐
- JS向上下左右不间断无缝滚动图片代码(兼容IE火狐)