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();
未完.....待续
相关文档:
浏览器对象
浏览器对象就是网页和浏览器本身各种实体元素在JavaScript程序中的体现。这样的浏览器对象主要包括以下几个
● Navigator:管理者当前使用浏览器的版本号、运行的平台以及浏览器使用的语言等信息。
● Windows对象:处于整个从属表的最顶级位置。每一个这样的对象代表一个浏览 ......
转自:
<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中的eval函数
分类:技术专区时间:2007-5-21 15:04:58作者:supNate
发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:
(1)介绍javascript中的eval函数的用法
(2)如何在函数内执行全局代码
► ......
事件源对象
event.srcElement.tagName
event.srcElement.type 捕获释放
event.srcElement.setCapture();
event.srcElement.releaseCapture(); 事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey 事件返回值
event.returnValue 鼠标位置
event.x
event.y 窗体活动 ......
/*
* JavaScript之信息的封装
* 在编码前,我们需要了解如下几个术语;
* 封装:对内部数据的表现形式和实施细节进行隐藏;
* 私有属性和方法:外界只能通过其公开的接口与其进行存取和交互
* 作用域:JavaScript中,只有函数具有作用域,函数内部定义的属性和方法在外部无法访问
* 特权方法:声明在函数内部, ......