Firefox浏览器兼容JS脚本是怎样的
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本篇文章为大家展示了Firefox浏览器兼容JS脚本是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。向大家描述一下Firefox浏览器兼容JS脚本问题,
千家信息网最后更新 2025年01月16日Firefox浏览器兼容JS脚本是怎样的
本篇文章为大家展示了Firefox浏览器兼容JS脚本是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
向大家描述一下Firefox浏览器兼容JS脚本问题,最近做了一个项目,遇到了FireFox和IE脚本不兼容的问题,为此从网上搜集了部分兼容的脚本,这里和大家分享一下。
Firefox浏览器兼容JS脚本供参考
1.window.event兼容脚本
functiongetEvent(){//获取浏览器事件,同时兼容ie和ff的写法 if(document.all)returnwindow.event; func=getEvent.caller; while(func!=null){ vararg0=func.arguments[0]; if(arg0){ if((arg0.constructor==Eventarg0.constructor==MouseEvent) (typeof(arg0)=="object"&&arg0.preventDefault&&arg0.stopPropagation)){ returnarg0; } } funcfunc=func.caller; } returnnull; }
每次用事件之前Firefox都需要用getEvent()获取一下,否则就是空
2.屏蔽Form提交事件
event.returnValue=false;//forIE evt.preventDefault();//forfirefox
3.获取事件源
varsource=event.srcElement//IE varsource=event.target//firefox
4.添加事件兼容写法
functionaddEvent(oElement,sEvent,func){ if(oElement.attachEvent){ oElement.attachEvent(sEvent,func); } else{ sEventsEvent=sEvent.substring(2,sEvent.length); oElement.addEventListener(sEvent,func,false); } }
用法:addEvent(window,"onload",Start);
5.Firefox注册innerText写法
//注册firefoxinnerText HTMLElement.prototype.__defineGetter__("innerText", function(){ varanyString=""; varchildS=this.childNodes; for(vari=0;iif(childS[i].nodeType==1) anyString+=childS[i].tagName=="BR"?'\n':childS[i].innerText; elseif(childS[i].nodeType==3) anyString+=childS[i].nodeValue; } returnanyString; } ); 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脚本是怎样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
脚本
浏览器
浏览
事件
写法
内容
就是
技能
控件
知识
长度
问题
简明
为此
无所谓
简明扼要
同时
文章
方法
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全小组头像
工作队 网络安全
数据库常用的优化技术
学网络安全的学生在哪求职
模型软件开发
数据库系统安全特性有哪些
怎么找网络安全工作
郑州国奥中国互联网科技集团
网络安全法21号文
软件开发项目经理的日常工作
网络安全的好标题
抖音直播显示无法接到服务器
高质量的创建mysql数据库
社区数据库软件
未来橙网络技术有限公司
事件溯源时序数据库
战地1服务器如何任命管理员
上海智慧社区软件开发电话
软件开发一体化
BIT服务器
计算机信息安全技术网络安全建设
网络安全生产月会
网络安全法确定了什么相关主体
网络安全法21号文
外文数据库检索心得体会
软件开发期包括哪三个阶段
足球经理球员数据库
网络技术拜师
吉林网络技术公司招聘
数据库怎样修改字段的排列位置