当前位置: 代码迷 >> 跨浏览器开发 >> 这一行代码怎么转为支持firefox浏览器的
  详细解决方案

这一行代码怎么转为支持firefox浏览器的

热度:9456   发布时间:2013-02-26 00:00:00.0
这一行代码如何转为支持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对象时的方法,就可以区别浏览器类型了.
------解决方案--------------------------------------------------------
代码贴全了!!


  相关解决方案