Firefox浏览器如何兼容Javascript脚本?
遇到了FireFox和IE脚本不兼容的问题
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。...全部
遇到了FireFox和IE脚本不兼容的问题
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。收起