日期:2014-05-17  浏览次数:21157 次

这一行代码如何转为支持firefox浏览器的?
document.all[layerName].style.top

我仔细看了的,layerName并不是前台的html元素ID、Name、tagName或是任何别的什么东西,它应该只是个变量。

document.all[layerName].style.top替换成document.getElementById("*").layerName.style.top也不行

是不是该写成document.getElementById("*")[layerName].style.top??? 



还有就是如何判断火狐浏览器?
var ie = document.all ? 1 : 0
var ns = document.layers ? 1 : 0
if(ie) {}
if(ns) {}

要像这样的格式
 

------解决方案--------------------
可以通过 ua 判断

var isFF = (function (){
var ua = navigator.userAgent.toLowerCase()
return /gecko/.test(ua) && !/webkit/.test(ua)
})()
------解决方案--------------------
参照声明ajax对象时的方法,就可以区别浏览器类型了.
------解决方案--------------------
代码贴全了!!