function div(x){
var con = document.getElementById("container");
var conw = con.offsetWidth;
var menue = document.getElementById("menue");
var mw = menue.offsetWidth;
var mframe = document.getElementById("mainFrame");
mframe.style.width = (conw-mw-x)+"px";
var box = document.getElementById("box");
var w = box.offsetWidth;
var divarray = new Array();
divarray =box.getElementsByTagName("div");
var i = divarray.length; for(j=0;j<i;j++)
{
var sty = divarray[j];
sty.style.width = (Math.round(w/i)-1)+"px"; //这里宽度值alert过了,没问题,但在FF下就是宽度不对
alert(Math.round(w/i)-1);
if(document.all)
{
sty.style.styleFloat="left";
}
else
sty.setAttribute("style","float:left");
}
}查了很久,实在不知道哪里有问题
var con = document.getElementById("container");
var conw = con.offsetWidth;
var menue = document.getElementById("menue");
var mw = menue.offsetWidth;
var mframe = document.getElementById("mainFrame");
mframe.style.width = (conw-mw-x)+"px";
var box = document.getElementById("box");
var w = box.offsetWidth;
var divarray = new Array();
divarray =box.getElementsByTagName("div");
var i = divarray.length; for(j=0;j<i;j++)
{
var sty = divarray[j];
sty.style.width = (Math.round(w/i)-1)+"px"; //这里宽度值alert过了,没问题,但在FF下就是宽度不对
alert(Math.round(w/i)-1);
if(document.all)
{
sty.style.styleFloat="left";
}
else
sty.setAttribute("style","float:left");
}
}查了很久,实在不知道哪里有问题
这个有问题,是不是你定义的小了,可里面放的东西宽度大,把它撑大了,在IE中会得到撑大后的大小,但在FIREFOX中可能得到是你定义的大小。