2010-11-01 229 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