由于firefox与ie 对javascript解释上的区别,就引发了javascript代码的兼容性问题:
Document.form.item 问题
现有问题:
现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 firefox下运行。
解决方法:
改用 document.formName.elements["elementName"]。
集合类对象问题
现有问题:
现有代码中许多集合类对象取用时使用 (),IE 能接受,firefox 不能。
解决方法:
改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formName"]。
又如:document.getElementsByName("inputName")(1) 改为 document.getElementsByName("inputName")[1]
window.event
现有问题:
使用 window.event 无法在 firefox上运行
解决方法:
MF的 event 只能在事件发生的现场使用,此问题暂无法解决。可以这样变通:
原代码(可在IE中运行):
<input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit()"/>

<script language="javascript">
function gotoSubmit() {

alert(window.event); // use window.event

}
</script>
新代码(可在IE和MF中运行):
<input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit(event)"/>

<script language="javascript">
function gotoSubmit(evt) {
evt [1] [2] [3] 下一页
[ajax相关]IE和firefox浏览器在网页编程方面的区别 (未知,08-24)1.firefox不支持对象加事件的函数名,如:以下代码在IE中能正常显示,但在firefox中则不能; function.window.onload(){ alert(onload); ……
[ajax相关]jquery使用小技巧 (未知,03-14)1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法……
[ajax相关]JSON in JavaScript (未知,08-29)JSON in JavaScriptJavaScript 是一种被介绍为运行在网景浏览器上,面向目的的页面脚本编程语言。很多人认为它是Java的一个子集,但它不是。它是一种方案--是一种类似于C语言的语法并且弱类型的语言。JavaScript在ECMAScript Language Specific……
[ajax相关]解密淘宝网的开源架构 (未知,08-20)淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完全采用的商业软件。那么下……
[ajax相关]你重构过自己的页面吗?——DOCTYPE的魔咒!(上) (未知,03-14)前言:如果您知道我有多么辛苦、多么用心的写着这篇文字,出于同情,您或许会捎上一眼。想要将自己的文字发布在园子的首页上,就必须用心去写,上班时白天在公司用着一台实际上只有480MB可用内存的台机,在IE7的窗口中敲打着这篇文字,当我插入了“1.1代码示例”之后,明显感觉所有浏览器窗口就如同当机时一般无……