- 0
- 0
- 约1.52千字
- 约 3页
- 2022-06-21 发布于上海
- 举报
有很多人遇到这样的问题,干脆把我的收藏共享出来算了: 推荐 flapjax 用用。。。。相关链接
[url]/blog/140924/22646[/url]
以下是转载的正文:
兼容 firefox 和 ie 的 javascript 的一些写法
最近我想让我们的 CMS 能在 firefox 中使用,于是以前所写的 javascript 代码就都需要考虑兼容问题了,无端增加了好多工作量。
下面是兼容 firefox 和 ie 时需要注意的一些写法
一,事件处理
在 ie 中处理事件直接使用 window.event 对象即可,但在 firefox 中,是没有 window.event 对象的,函数需要使用事件的时候,需要在事件发生时把事件作为参数传递给函数,不象在ie 中,事件对象是全局的,随处都可以访问。下面这个 getEvent()函数可以兼容 firefox 和 ie,只需要在访问事件对象的函数的开始调用 getEvent()即可,不用再把事件作为参数传递。
function myfunc()
{
var evt=getEvent();
var element=evt.srcElement || evt.target;
}
function getEvent()
{
if(document.all) return window.event;//如果是 ie func=getEvent.caller;
while(func!=null){
var arg0=func.arguments[0];
if(arg0){if((arg0.constructor==Event || arg0.constructor ==MouseEve nt) || (typeof(arg0)==object arg0.preventDefault arg0.stopPropagation))
{return arg0;} }
func=func.caller;
}
return null;
}
在 firefox 和 ie 中 event 对象还是有些差别的,比如 ie 中 event.srcElement,在 firefox 中 就 是 event.target, 具 体 可 参 考 : [url]/domref/domevent.shtml[/url]
二,访问 frame 或 iframe 对象
在ie 中可以通过frame 的id 或name 来访问,但在 firefox 中只能用frame 的name 来访问.
三,自定义属性
在 ie 中自定义属性可以直接访问,但在 firefox 中需要使用 getAttribute()
比如
td id=name tel=1234/td ie 中:alert(name.tel);
firefox 中:alert(name.getAttribute(tel));
四,innerText 和 textContent
ie 中的 innerText 在 firefox 中对应的是textContent
例如
if(document.all){
document.getElementById(element).innerText = my text;
} else{
document.getElementById(element).textContent = my text;
}
您可能关注的文档
- 互换性基础复习题及答案修改版.docx
- 互联网+创新创业大赛项目计划书.docx
- 互联网冲击传统商业模式 电商考验中小企业.docx
- 互联网分析和总结.docx
- 互联网管理制度范本3篇.docx
- 互联网行业遭遇“钱紧”.docx
- 互联网加创业项目计划书-互联网加创业项目方案.docx
- 互联网金融对传统银行冲击.docx
- 互联网金融综合实训项目方案(2018.08.29).docx
- 互联网助力分级诊疗,双向转诊平台.docx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)