13.urlencoding
在Javascript中如果书写url就直接写&不要写&例如varurl='xx.Javascriptp?objectName=xx&objectEvent=xxx';
frm.action=url那么很有可能url不会被正常显示以至于参数没有正确的传到服务器
一般会服务器报错参数没有找到
当然如果是在tpl中例外,因为tpl中符合xml规范,要求&书写为&
一般MF无法识别Javascript中的&
14.nodeName和tagName问题
(1)现有问题:
在MF中,所有节点均有nodeName值,但textNode没有tagName值。在IE中,nodeName的使用好象
有问题(具体情况没有测试,但我的IE已经死了好几次)。
(2)解决方法:
使用tagName,但应检测其是否为空。
15.元素属性
IE下input.type属性为只读,但是MF下可以修改
16.document.getElementsByName()和document.all[name]的问题
(1)现有问题:
在IE中,getElementsByName()、document.all[name]均不能用来取得div元素(是否还有其它不能取的元素还不知道)。
1,document.getElementById替代document.all(IE适用)
2,集合[]替代()(IE适用)
3,target替代srcElement;parentNode替代parentElement(parentNodeIE适用)
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里不适用。
相关推荐
再者,CSS样式和JavaScript的交互在IE和Firefox上也有区别。IE有时会忽视标准的style属性,而是使用专有的currentStyle属性来获取元素的样式,而Firefox使用window.getComputedStyle()。此外,对于某些CSS属性,如...
这表明文章旨在探讨并提供解决方案来处理在不同浏览器环境下的JavaScript兼容性问题,尤其是在Internet Explorer(IE)和Mozilla Firefox(火狐)这两个浏览器上。下面将深入解析文件中的部分代码示例,以及给出的一...
然而,由于不同的浏览器对JavaScript的支持程度和实现方式存在差异,尤其是Internet Explorer(IE)和Firefox这两款流行浏览器,开发者经常需要面对兼容性问题。以下是一些常见的JavaScript在IE和Firefox上的兼容性...
JavaScript是一种广泛应用于网页开发的脚本语言,但在不同的浏览器中,其执行方式可能存在差异,特别是老版本的Internet Explorer(IE)和Firefox。由于历史原因,IE对某些特性有着独特的实现,而Firefox则遵循更...
### JavaScript在Internet Explorer (IE) 和 Firefox 中的区别与解决方案 #### 一、获取HTML元素的方式差异 1. **通过ID获取元素**: - **IE**:支持`document.getElementById`和`document.all`两种方式。 - ...
标题与描述均聚焦于“IE和Firefox在css,JavaScript方面的兼容性”,这涉及到网页开发中一个重要的议题:浏览器兼容性。在web开发中,确保代码能在不同浏览器上正常运行是至关重要的,因为用户可能使用各种不同的...
- `class`属性:由于`class`是JavaScript的保留字,IE和Firefox的访问方式不同。IE使用`className`,Firefox也使用`className`,但需要注意避免JavaScript语法冲突。 3. **DOM方法及对象引用**: - `...
在不同的浏览器环境下,事件处理的实现机制有所差异,尤其是在Internet Explorer(IE)和Firefox之间。本文将深入探讨这些差异,以帮助开发者更好地理解和解决跨浏览器的兼容性问题。 首先,我们要了解事件流的概念...
3. `class` 属性:由于 `class` 是JavaScript的保留字,IE和Firefox有不同的访问方式。IE使用 `className`,Firefox使用 `getAttribute("class")`。可以使用以下代码进行兼容: ```javascript var myObject = ...
然而,由于历史原因和技术演进的差异,不同浏览器对JavaScript的支持程度和解析方式存在显著区别,尤其是Internet Explorer(IE)与Mozilla Firefox之间。本文将深入探讨在IE和Firefox中常见的JavaScript兼容性问题...
JavaScript是一种广泛用于网页开发的脚本语言,它在不同的浏览器中有不同的实现,其中最显著的区别在于Internet Explorer(IE)和Mozilla Firefox(Firefox)。以下是一些关键的区别点: 1. **对象问题** - **...
9. **Error对象**:IE和Firefox对错误对象的处理和扩展也有所不同,例如IE不支持`error.stack`属性,而Firefox支持。 10. **ES6兼容性**:随着ES6等新JavaScript特性的引入,浏览器之间的兼容性问题更加复杂。...
JavaScript在Firefox和IE之间的兼容性问题一直是前端开发者面临的一大挑战。由于这两个浏览器内核的不同,导致在处理某些JavaScript特性时存在差异。以下是一些常见的兼容性问题及其解决方案: 1. **Document.form....
本文将详细介绍如何编写能够在IE和Firefox上同时工作的鼠标滚轮事件JavaScript代码。 #### 核心知识点 1. **事件对象的差异**:IE和Firefox中,用于获取鼠标滚轮滚动方向的属性不同。 - 在IE中,使用 `event....
特别是在早期的Web时代,Internet Explorer(简称IE)与Mozilla Firefox(简称火狐)这两款浏览器之间存在着显著的差异,这使得页面设计师不得不花费大量时间去解决它们之间的兼容性问题。本文将详细介绍如何使网站...
特别是对于早期版本的Internet Explorer (IE) 和 Firefox (MF),由于它们对JavaScript的支持存在差异,因此开发者需要特别注意以确保网页脚本能够兼容这些浏览器。本文将详细探讨在编写JavaScript时遇到的一些常见...
JavaScript是一种广泛应用于网页和网络应用的脚本语言,它在不同的浏览器中可能存在兼容性问题,尤其是Internet Explorer(IE)和Firefox。这些差异主要源于不同浏览器对JavaScript标准的实现不一致。以下是一些常见...
JavaScript 和 CSS 在不同的浏览器上,特别是 Internet Explorer (IE) 和 Mozilla Firefox 之间存在一些差异,这些差异主要体现在解析规则、实现细节以及某些功能的支持上。理解这些差异对于编写跨浏览器兼容的代码...
以上是针对IE和Firefox之间的一些常见兼容性问题的解决方案,开发者在编写代码时,应当考虑这些差异,以确保网页在各种浏览器上都能正常工作。在实际项目中,还可以使用自动化工具,如Modernizr或jQuery,它们可以...
JavaScript 中,Internet Explorer(IE)和Mozilla Firefox(Firefox)在处理一些特定的API和语法时存在差异,这可能会导致在不同浏览器中代码的行为不一致。以下是一些主要的区别和解决方案: 1. **Document.form....