2010-11-01 184 views
0

当我刷新页面闪烁发生。我可以在页面中看到调整大小的效果。我可以如何避免这种情况?我在我的项目中使用母版页。在身体标记中,我使用此(<body onload="return SetContentHeight();" onresize="return SetContentHeight();">)来调用该函数。我的内容页面在一张桌子里面。所以我为这张桌子设置了高度和宽度。 SetContentHeight(){//Assigning Height and width of content page}闪烁页面

+0

提供一些代码和一些细节,为什么你用JavaScript调整?你可以使用百分比宽度吗? – Paddy 2010-11-01 11:57:09

+0

btable4.height = Number(btable2.height) - (Number(btable3.height)+ Number(btable5.height)); 宽度不在问题,但高度是问题。其他浏览器(除ie)的高度是适当的。这里btable2是主表.btable3是标题,btable5页脚。然后我设置高度为btable4,在此内容网页会来。 – Joby 2010-11-01 12:06:53

回答

0

如果在页面加载后启动代码,则会阻止。 页面加载触发器调整大小,因为页面在页面加载之前呈现时间。

所以我建议

$(window).resize(function() { 
    SetContentHeight(); 
}); 
+0

我正在调用这个函数在body onload事件中。 – Joby 2010-11-01 12:30:31

+0

渲染onresize之后调用,然后onload启动。我提供的代码在页面加载后自行设置。 – nerkn 2010-11-01 12:38:17