`

js 兼容(转)

IE 
阅读更多
1,document.getElementById替代document.all(ie适用)
2,集合[]替代()(ie适用)
3,target替代srcElement;parentNode替代parentElement(parentNode ie适用)
4,node.parentNode.removeChild(node)替代removeNode(this)(ie适用)
5,有空白文本节点
6,无outerHTML属性
7,事件局部变量e替代事件全局变量event
8,e.button键值有别于event.button,只有3个键值而无组合键值
9,无ondrag事件
10,DOMMouseScroll替代onmousewheel;-e.detail替代event.wheelDelta
11,addEventListener替代attachEvent;removeEventListener替代detachEvent
12,e.preventDefault()替代event.returnValue=false;e.stopPropagation()替代event.cancelBubble=true
13,style.top、style.left等严格检查"px"单位(加"px" ie适用)
14,style="-moz-opacity:0.9"替代style="filter:alpha(opacity=90)";无其它filter
15,style.cursor="pointer"替代style.cursor="hand"(ie适用)
16,title替代alt(ie适用)
17,状态栏默认不可修改,需调整ff设置
18,内置绘图功能以canvas或者SVG替代vml
19,代码出错时经常不报错(想来也是ff的无奈之举吧,如果每个ie独有的表达方式换在它里面都报错的话,怕是报都报不过来吧)
20,对缓存的清理非常不好
注:标明“ie适用”者为通用性建议写法,未标明者在ie里不适用。
分享到:
评论

相关推荐

    video.js 兼容ie8 的demo

    在这个"video.js 兼容ie8 的demo"中,开发者已经找到了一种可行的解决方案,并创建了一个实际工作的示例。 首先,为了在IE8中实现HTML5视频播放,我们需要依赖Flash Player。`video.js`提供了一个名为`flash`的后援...

    json对象转换兼容js

    `JSON.stringify()`和`JSON.parse()`是JavaScript处理JSON的核心方法,但在旧版浏览器中可能需要额外的兼容性处理。通过引入如`json2.js`这样的库,我们可以确保在广泛的浏览器环境中都能正确地处理JSON。在实际开发...

    js兼容es5-es6.rar

    标题“js兼容es5-es6.rar”表明这是一个解决ES5和ES6兼容性问题的资源包,它提供了一种方式来使得ES6的新特性在不完全支持它们的浏览器中也能工作,特别是针对IE7和IE8这样的老版本。 描述中提到,“本方法支持大...

    浏览器兼容 谷歌IE8.js,IE9.js下载

    `IE8.js`着重于解决IE8中的兼容性问题,这个版本的IE对很多现代JavaScript特性支持不足,如函数对象的`addEventListener`和`removeEventListener`方法,以及对JSON的支持。`IE8.js`会模拟这些特性,使开发者能够使用...

    js浏览器兼容问题的大全

    在JavaScript和CSS的世界里,浏览器兼容性问题是一个长期困扰开发者的话题。不同的浏览器对标准的实现可能存在差异,导致代码在某些浏览器上运行正常,而在其他浏览器上可能出现错误或效果不一致。"js浏览器兼容问题...

    通过Js实现Html转换成Word下载

    3. **生成Word文档**:使用`jquery.wordexport.js`将格式化的HTML转换为Word兼容的格式,如.doc或.docx。这个过程涉及将HTML转换为MIME类型为"application/vnd.openxmlformats-officedocument.wordprocessingml....

    JS的兼容性问题

    ### JS的兼容性问题详解 #### 一、概述 JavaScript(简称JS)作为现代Web开发不可或缺的一部分,在前端开发中占据着极其重要的位置。然而,由于不同的浏览器对于JS的支持程度和解释方式存在差异,这就导致了一个...

    js 兼容性好导出excel

    js 兼容性好导出excel,浏览器全兼容

    JAVASCRIPT兼容性(一个文档和一本国外书)

    JavaScript兼容性是Web开发中的一个重要话题,特别是在处理不同的浏览器,如Firefox和Internet Explorer时。由于JavaScript引擎在不同浏览器上的实现存在差异,开发者需要理解和解决这些兼容性问题,以确保他们的...

    JavaScript 导入 excel 兼容IE11

    在JavaScript中导入Excel文件,尤其是在兼容古老的Internet Explorer 11(IE11)浏览器时,需要考虑到这个浏览器并不支持现代的File API和其他先进的Web技术。本文将深入探讨如何实现这一功能,以及涉及到的关键知识...

    jsencrypt.js 兼容IE,Chrome,FF

    jsencrypt 兼容IE8,Chrome,FF,包括exports.default,Object.defineProperty不兼容问题处理等。

    java转js工具

    综上所述,"java转js工具"是一个重要的开发辅助工具,它帮助开发者在Java和JavaScript之间架起桥梁,使得跨平台开发变得更加便捷。然而,使用时需要注意语言特性的差异,以及转换过程中可能出现的问题和挑战。

    javascript 编写跨浏览器的javascript兼容写法

    javascript 编写跨浏览器的javascript兼容写法 js兼容

    js简单幻灯片 javascript简单幻灯片 兼容浏览器

    在创建一个兼容各种浏览器的JavaScript幻灯片时,我们需要考虑的关键知识点包括DOM操作、事件处理、CSS样式控制以及浏览器兼容性处理。 首先,DOM(Document Object Model)是HTML和XML文档的结构化表示,...

    js兼容多浏览器统计图代码

    JavaScript库如Chart.js、D3.js等利用canvas元素,可以创建各种统计图表,且兼容现代浏览器。canvas是基于像素的,所以不适合大量数据或需要高精度的矢量图形。 6. **js+vml+svg**: VML和SVG(Scalable Vector ...

    用来解决iejson不兼容的js

    标题中的"用来解决iejson不兼容的js"指的是为了解决IE浏览器在处理JSON时可能出现的问题而设计的JavaScript代码。JSON是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,同时也易于人阅读和编写,同时也...

    ajaxfileupload.js 兼容ie

    ajaxfileupload.js 兼容IE

    JS最简单的滚动新闻,兼容IE6及其他主流浏览器

    总的来说,这个JS滚动新闻的实现展示了如何使用JavaScript和HTML5来创建一个跨浏览器的动态效果,同时考虑了向后兼容性,特别是对于老版本的IE6。对于初学者和有经验的开发者来说,都是一个很好的学习案例,可以帮助...

    javascript解决IE9兼容.rar

    在JavaScript编程中,兼容性问题始终是一个不可忽视的挑战,特别是在处理不同的Internet Explorer(IE)版本时。"javascript解决IE9兼容.rar"这个压缩包文件包含了解决IE9兼容性问题的一些关键资源,如检测浏览器...

    video.js 在ie8 上的兼容demo(附 html5media)

    <title>video.js在IE8上的兼容示例 <link href="path/to/video-js.css" rel="stylesheet"> <script src="path/to/html5media.min.js"> <script src="path/to/video.js"> <video id="my-video" class="video-...

Global site tag (gtag.js) - Google Analytics