不知道为什么这个JS在其他浏览器可以用,但是在火狐里面运行不了,下面是代码跟IE运行结果。火狐展不开!急

如题所述

不要直接用id取元素 必须用document.getElementById

而且你一个页面里面有两个同id的元素也是不允许的 请用class或者其它属性来表示 id只能是唯一的追问

还是其他怎么改    求大大解释

追答

那看你的需求了 可以用class 然后用document.getElementsByClass 不过低版本IE不支持这个方法 需要你自己写兼容的方法

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-16
不要直接用id取元素 必须用document.getElementById
第2个回答  2012-07-16
window.event.srcElement,ff不兼容

火狐中是event.target,其中event是传进来的参数

为什么这段js代码在ie中可以调用,火狐浏览器和谷歌浏览器都不管用呢...
因为浏览器的安全策略,在火狐下是不可以用js直接访问剪切板的。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

这是我写的js,但是在火狐里面就没有作用不知道为什么???360和ie是好...
别以为所有浏览器都是一样的,很多网页的嵌入脚本为了能在ie以外的浏览器运行,甚至要特地做优化,总而言之,同一段代码,不同浏览器运行结果不一定一样的,360用的ie内核,火狐是自己开发的内核

为什么如下JS代码在IE和360浏览器都能正常弹窗口,而火狐浏览器却没反应...
360的内核用的就是IE的 两个都兼容 很正常。 在火狐下你alert下a看看a的值。

这段js代码在IE下运行正确,在火狐下根本不运行,请问怎么解决,谢谢_百度...
初步认定 in 为javascript关键字,不能做变量名. var min;var mout;function moveout(){ clearTimeout(min);if(a.style.pixelLeft<0){ a.style.pixelLeft+=2;mout=setTimeout("moveout()",20);} } 您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,...

为什么我写的js在ie下能用,在火狐下不能用呢?
你是否考虑学习最新的js及其框架,重新学习下DOM文档对象模型。以前学习的js大多主要针对ie浏览器,忽略了其它浏览器的存在,那时的js其实多半是偏向ie的,并非标准写法!就如同一个网站收藏的功能,就算现在在网上搜索,几乎都只能在ie中起作用,在火狐中这个收藏功能就没用了!

为什么这javascript代码在IE可以运行 在火狐不能
此代码应该在IE下可以进行切换表格隐藏或显示。而在FF下不能正常的原因是你使用了IE支持操作方法。FF是遵偱标准的浏览器。它不支持使用元素ID名的直接操作,所以代码中的onClick="im1.style.display='block';"是不会被执行的。而IE可以。建议使用通用的方式进行:onclick="document.getElementById('...

js 为啥在火狐上运行不了 在被的浏览器中都可以
火狐的内核不同。写JS的时候,要加入代码判断是否为火狐,如果是,用火狐识别的代码,实现功能。

javascript在IE和谷歌等正常就是在火狐下不行
上面代码,IE和火狐3下测试正常 === 1,event火狐不支持,evt = evt || window.event; 兼容IE和火狐 2,火狐响应事件必须在事件发生时把当前对象传给函数,就是在onmouseout时 把当前对象传给HideDiv函数,他不是像IE可以全局获取event的。

JS在火狐下失效怎么解决..
jQuery挺好的,偶尔用下JS,简单的来说有以下这些IE和FF不兼容的:firefox支持innerHTML但却不支持innerText,它支持textContent来实现innerText,不过默认把多余的空格也保留了。如果不用textContent,如果字符串里面不包含HTML代码也可以用innerHTML代替。禁止选取网页内容在IE中一般用js:obj.onselectstart=function(){return fal...

这个js为什么在火狐不好使呢,ie是好的
= show;}else{ pinglun.textContent = show;} 但是还有一种w3c的兼容的属性叫做innerHTML,innerText中如果包含''只会变成字符串显示在页面,但是innerHTML会解析成span标签 根据你的意图,完成可以使用下面代码来代替 document.getElementById("pinglun").innerHTML = show;...

相似回答
大家正在搜