WEB开发网
开发学院网页设计JavaScript IE和Firefox在JavaScript方面的兼容性 阅读

IE和Firefox在JavaScript方面的兼容性

 2010-09-14 13:03:29 来源:WEB开发网   
核心提示: 解决方法:统一用getElementById("idName")来取得id为idName的HTML对象.Text5:eval("idName")document.getElementById("itemId")-5.变量名与某HT

解决方法:统一用getElementById("idName")来取得id为idName的HTML对象.

Text5:
eval("idName")          
document.getElementById("itemId")

-------------------------------------------------

5.变量名与某HTML对象ID相同的问题

说明:IE下,HTML对象的ID可以作为document的下属对象变量名直接使用;Firefox下则不能.Firefox下,可以使用与HTML对象ID相同的变量名;IE下则不能。

解决方法:使用document.getElementById("idName")代替document.idName.最好不要取HTML对象ID相同的变量名,以减少错误;在声明变量时,一律加上var,以避免歧义.

-------------------------------------------------

6.const问题

说明:Firefox下,可以使用const关键字或var关键字来定义常量;IE下,只能使用var关键字来定义常量.

解决方法:统一使用var关键字来定义常量.

-------------------------------------------------

7.input.type属性问题

说明:IE下input.type属性为只读;但是Firefox下input.type属性为读写.

-------------------------------------------------

8.window.event问题

说明:window.event只能在IE下运行,而不能在Firefox下运行,这是因为Firefox的event只能在事件发生的现场使用.

解决方法:

IE:

<input name="Button8_1" type="button" value="IE" onclick="javascript:gotoSubmit8_1()"/>
...
<script language="javascript">
function gotoSubmit8_1() {
...
alert(window.event); //use window.event
...
}
</script>

上一页  1 2 3 4  下一页

Tags:IE Firefox JavaScript

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接