首先这个问题是为了解决top块太大问题,要是已经很漂亮了,就不需要了
在web/wheme/fix/main.jsp中 修改下面的这个方法就行了
//隐藏块 0是上,1是左,2是下
function BlockHide(flg)
隐藏上面的TOP块
BlockHide(flg)方法实现的
问题1:
5秒钟自动隐藏TOP模块
把下面那一段拷贝到main.jsp的最下面 这段代码后最面多了几行是为了标定粘贴的位置,找到后就可以去掉啦
function hbb()
{
var table2Tr1Obj = document.getElementById("table2Tr1");
var table2Tr2Obj = document.getElementById("table2Tr2");
if ( table2Tr1Obj.style.display == "none" )
{
eventObj.src = "img/topbtn.jpg";
table2Tr1Obj.style.display = "";
table2Tr2Obj.style.display = "";
}
else
{
eventObj.src = "img/bottombtn.jpg";
table2Tr1Obj.style.display = "none";
table2Tr2Obj.style.display = "none";
}
ResizeTable();//重置页面大小
}
function ResizeTable()
{
//var maintable = document.getElementById("Table2");
var obj = document.getElementById("ContentZoneObject");
var parentObj = obj.parentElement;
var h = 0;
var bh = document.body.clientHeight;
var mh = parentObj.offsetHeight;
var tabObj = obj.parentElement.parentElement.parentElement;
//alert(tabObj.outerHTML);
for ( var i = 0; i < tabObj.rows.length; i++ )
{
var tr = tabObj.rows;
if ( tr.style.display == "none" )
continue;
var td = tr.cells[0];
if ( obj != td )
h += td.offsetHeight;
}
//alert(maintable.offsetHeight);
obj.style.height = bh-h;
//alert(obj.offsetHeight);
var maintabObj = document.getElementById("maintab");
maintabObj.rows[2].cells[0].style.height = bh - h - 25 - 4;
//菜单
var mc = bh - h - (BannerArr.length-1)*27-3;
var IfmArr = document.getElementsByTagName("IFRAME");
for (var i = 0;i < IfmArr.length; i++)
{
var ifm = IfmArr;
if ( ifm.id.indexOf("ifm_") > -1 )
ifm.parentElement.style.height = mc;
//alert(ifm.parentElement.outerHTML);
}
//alert();
}
setTimeout("hbb();",5000);//5秒钟之后执行hbb();
</script>
</form>
</body>
</HTML>