今天在编写代码时遇到了一个问题代码如下
info = document.getElementById('info').value;
if(info == 'true')
setCookie('msg','true',31,'/');
else
setCookie('msg','false',31,'/');
后面调试时该代码在ff下能够起到正常作用,但是在ie下却失效。
于是重新调试代码,最后发现ie下的cookie文件根本没写进去,经过检查,程序在第一句就执行出错跳出去了,仔细思考了下,想起元素id在ie和ff中是有细小区别的,而我的代码为简单省事直接把元素id名称直接作为变量名称了,可能是这里让ie浏览器弄混了,于是重新把代码改为
var infoValue = document.getElementById('info').value;
if(infoValue == 'true')
setCookie('msg','true',31,'/');
else
setCookie('msg','false',31,'/');
然后重新调试,这下在ie和ff浏览器中都能够正常运行了。
最后总结下:IE下,HTML对象的ID可以作为document的下属对象变量名直接使用;Firefox下则不能.Firefox下,可以使用与HTML对象ID相同的变量名;IE下则不能。
解决方法:使用document.getElementById(idName)代替document.idName.最好不要取HTML对象ID相同的变量名,以减少错误;在声明变量时,一律加上var,以避免歧义.
分享到:
相关推荐
以下是关于IE和FF部分区别的详细分析: 1. **边界问题**: - 在CSS中,IE将边框宽度计算在元素的总宽度和高度之内,而Firefox则将边框外加到元素尺寸上。例如,一个设置为`width:100px;height:100px;border:1px ...
在JavaScript编程中,开发者经常遇到的一个挑战是代码的跨浏览器兼容性,尤其是在处理Internet Explorer (IE) 和 Firefox (FF) 这两种浏览器时。由于它们对JavaScript的实现存在差异,导致一些语句和功能在不同的...
JavaScript(简称JS)是一种广泛应用于Web开发的脚本语言,它在不同的浏览器中可能存在兼容性问题,特别是Internet Explorer(IE)和Firefox(FF)之间。这两个浏览器对JS的实现方式有所不同,导致某些特性或功能在...
【速查手册】IE与FF下JS的区别 JavaScript是一种广泛应用于网页和网络应用的脚本语言,它在不同浏览器中的实现可能存在差异。IE(Internet Explorer)和FF(Firefox)是两个历史上非常重要的浏览器,它们对...
在JavaScript编程中,IE(Internet Explorer)和FF(Firefox)是两种主要的浏览器,它们对JS(JavaScript)的实现存在一些差异,导致某些代码在其中一个浏览器中可能无法正常工作。这篇博客文章“IE、FF的JS兼容写法...
在JavaScript(简称JS)中实现图片预览,尤其是在兼容老版本的Internet Explorer(如IE6、IE7、IE8)以及Firefox(FF)等浏览器上,需要考虑多种技术策略和兼容性问题。下面我们将详细讨论如何实现这个功能,并着重...
#### 标题解析:“ie6 ie7 ff浏览器兼容” 该标题明确指出了文章关注的核心问题——即确保网页能在IE6、IE7及Firefox等浏览器中正确显示。这意味着开发者需要采取一定的措施来适配这些浏览器,确保无论用户使用何种...
在本案例中,"兼容ie和ff的页签"指的是一个JavaScript实现的页签功能,能够同时在Internet Explorer(IE)和Firefox(FF)这两个主流浏览器上正常工作。由于这两种浏览器对某些Web标准的实现存在差异,因此创建跨...
### IE和FF浏览器的兼容性解决方案 在网页开发过程中,不同浏览器之间的兼容性问题一直是个挑战。特别是Internet Explorer(简称IE)与Firefox(简称FF)这两种浏览器之间存在的差异,经常导致网页显示效果不一致的...
### IE和FF兼容性大集合 随着互联网技术的迅速发展,各式各的浏览器层出不穷,而浏览器之间的兼容性问题成为开发者必须面对的一个挑战。本文将基于实际经验与网络资源,总结Internet Explorer (IE) 和 Firefox (FF)...
标题中的"google鼠标经过JS特效,IE/FF兼容"指的是一个JavaScript实现的特效,它在鼠标悬停(mouseover)某个元素时,会触发一个特定的动画效果,即上部的图片从小到大闪动出现。这个特效适用于谷歌浏览器(Google ...
在本示例中,"js新闻上下滚动效果(兼容IE和ff)"指的是利用JavaScript实现一个新闻标题在网页上进行上下滚动的效果,这种效果常见于新闻网站,能够展示多条新闻,同时保持页面空间的有效利用。这个效果不仅在现代...
在开发Web应用时,浏览器...在编写JavaScript和CSS代码时,应该考虑这些兼容性问题,以便确保在FF和IE等不同浏览器上的正确运行。通过使用条件语句或封装函数,可以有效地处理这些差异,提高代码的可维护性和兼容性。
1. **IE兼容性问题**:如文件名所示,"css在ie与ff的区别.doc"可能会详细讨论IE在处理CSS时的一些独特行为,例如滤镜效果、盒模型、浮动元素、透明度等问题,这些问题在Firefox中通常不会出现或表现不同。...
做BS开发就难免会用到javascript,而每个浏览器对javascript的支持有不同。这就需要我们程序员去兼容他们下面是兼容IE和FF的js脚本做法和分解(部分选自网上,经本人整理),希望对大家有帮助。
标题中的“兼容IE和FF的网页js日历”指的是一个JavaScript实现的日历插件,它能够同时在Internet Explorer(简称IE)和Firefox这两个不同的浏览器上正常工作。在Web开发中,由于IE和Firefox对某些CSS样式和...
IE(Internet Explorer)和FF(Firefox)作为曾经的两大主流浏览器,它们之间的JavaScript实现存在不少差异,这些差异常常会给前端开发者带来诸多不便。了解这些差异,并采取相应的兼容性处理策略是前端开发工作中的...
FF和IE的兼容性问题一直是前端开发者面临的重要挑战。这些浏览器在处理JavaScript、DOM操作以及事件处理等方面的差异,可能导致代码在不同浏览器上表现不一致。以下是对这些兼容性问题的详细解析和解决策略: 1. **...
本文主要探讨Internet Explorer(简称IE)与Mozilla Firefox(简称FF或MF)之间在JavaScript脚本执行时存在的兼容性问题。这些问题涉及到文档对象模型(DOM)操作、事件处理等多个方面,对于开发跨浏览器兼容的应用...