javascript在ff和ie两种浏览器下的区别(一)
1.document.formName.item('itemname')的问题
说明:IE下可以使用document.formName.item('itemname')和document.formName.elements('elementsName');
FF下只能使用docuement.formName.elements('elementsName');
解决方法:统一使用docuement.formName.elements('elementsName');
2.集合类对象问题
说明:IE下可以使用[]和()获取集合类对象,但FF下只能使用[]获取集合对象
解决方法:统一使用[]获取集合对象
3.const 问题
说明:FF下可以使用const和var定义常量,但ie下只能使用var来定义常量
解决方法:用var 来定义常量
4.div对象
在IE中可是直接使用ID作为对象变量名使用,在firefox中就不能
Divid.style.display="none"
解决方法:document.getElementByID('Divid').style.display="none";
5.input的type属性
IE下type属性为只读属性,而在FF下是可读写属性
6.removeNode()
FF下没removeNode()这方法,必须使用如下方法,
node.parentNode.removeChild(node);
7.img 的src刷新问题
IE下可以刷新图片,但FF下不可以,主要是缓存问题,在后面加随机参数
解决方法:
myImg.src=this.src+'?'+Math.random();
未完.....待续
相关文档:
早上在csdn上看有人问页面style sheet怎么修改里面的rule,就写了个类,该类对兼容FF和IE做了处理。
/**//*--------------------------------------------
描述 : 添加新的样式rule
参数 : styleSheets索引
代码 :&nb ......
转自:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>图片跑马灯</title>
</head>
<body>
<div style="overflow:hidden; width:350px" id='div'>
<!-- 这里是第一个关键点,o ......
JavaScript中toGMTString函数方法是返回一个日期,该日期用格林威治标准时间 (GMT) 表示并已被转换为字符串。使用方法:
dateObj .toGMTString()
JavaScript中toGMTString函数方法已经过时,之所以仍然提供这个方法,只是为了提供向后的兼容性。推荐改用 toUTCString 方法。
toGMTString 方法返回一个 String 对象,此 ......
// 学习要想拷贝那么快就好了
//
// JavaScript 的继承是基于 prototype 的,每个对象的 prototype 是保存在对象的 __proto__ 属性中的,这个属性是内部(internal)的属性( 惯例是内部的或者隐藏的属性以 _ 开头)
// A prototype-based language has the notion of a prototypical object, an object used as a template ......