Firefox浏览器兼容JS脚本供参考
来源:互联网 发布:ubuntu 双系统 编辑:程序博客网 时间:2024/05/06 21:32
1.window.event兼容脚本
2.屏蔽Form提交事件
3.获取事件源
4.添加事件兼容写法
5.Firefox注册innerText写法
6.长度
7.父控件下的子控件
8.XmlHttp
1.window.event兼容脚本
function getEvent(){ //获取浏览器事件,同时兼容ie和ff的写法
if(document.all) return window.event;
func=getEvent.caller;
while(func!=null){
var arg0=func.arguments[0];
if(arg0){
if((arg0.constructor==Event arg0.constructor ==MouseEvent)
(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){
return arg0;
}
}
func=func.caller;
}
return null;
}
每次用事件之前Firefox都需要用getEvent()获取一下,否则就是空
2.屏蔽Form提交事件
event.returnValue=false;// for IE
evt.preventDefault();//for firefox
3.获取事件源
var source=event.srcElement //IE
var source=event.target //firefox
4.添加事件兼容写法
function addEvent(oElement,sEvent,func){
if (oElement.attachEvent){
oElement.attachEvent(sEvent,func);
}
else{
sEvent=sEvent.substring(2,sEvent.length);
oElement.addEventListener(sEvent,func,false);
}
}
用法:addEvent(window,"onload",Start);
5.Firefox注册innerText写法
//注册firefox innerText
HTMLElement.prototype.__defineGetter__("innerText",
function(){
var anyString = "";
var childS = this.childNodes;
for(var i=0; i if(childS[i].nodeType==1)
anyString += childS[i].tagName=="BR" ? '/n' : childS[i].innerText;
else if(childS[i].nodeType==3)
anyString += childS[i].nodeValue;
}
return anyString;
}
);
HTMLElement.prototype.__defineSetter__("innerText",
function(sText){
this.textContent=sText;
}
);
6.长度:FireFox长度必须加“px”,IE无所谓
7.父控件下的子控件:IE是“children”,FireFox是“childNodes”
8.XmlHttp
在IE中,XmlHttp.send(content)方法的content可以为空,而firefox则不能为空,应该用send(" "),否则会出现411错误
- Firefox浏览器兼容JS脚本供参考
- Firefox浏览器兼容JS脚本供参考
- Firefox浏览器兼容Javascript脚本的方法
- js脚本:ie和firefox的兼容
- 片段一:生成供浏览器执行的JS脚本片段
- js验证控件,兼容 IE、火狐firefox、Opera,android 浏览器
- js验证控件,兼容 IE、火狐firefox、Opera,android 浏览器
- JS 判断浏览器是否安装Flash 兼容IE、firefox
- JS日期选择器(兼容IE,Firefox,Opera等主流浏览器)
- JS日期选择器(兼容IE,Firefox,Opera等主流浏览器)
- 兼容ie,firefox,chrome的跨域加载js脚本
- JS兼容Firefox
- 【转】JS兼容Firefox
- JS兼容Firefox
- 精品js Firefox 加入收藏夹功能代码 兼容Firefox 和 IE等各种浏览器
- JavaScript js 兼容浏览器问题 兼容FireFox(FF)、IE的解决方法
- JavaScript js 兼容浏览器问题 兼容FireFox(FF)、IE的解决方法
- webDriver + Firefox 浏览器 完美兼容
- 地震,考验我们的理智和爱心!
- gb18030
- 什么是ARP
- 常见Oracle HINT的用法
- 我的csdn
- Firefox浏览器兼容JS脚本供参考
- Javascript中的事件监听
- 怎么制作下拉菜单?
- MySQL数据库的双向加密方式
- ETC
- 取得内表记录数
- JavaScript中this关键字使用方法详解
- abap中的弹出窗口函数
- OLE操作EXCEL