2012-12-25 24 views
1

在我製作的html頁面中,我使用jQuery和Raphael的庫動態地將圖像移動到視口中。當我刷新網頁時,這些圖像在網頁再次加載之前100ms出現<白色塊。我想將這些圖像移出視口,因此這些白色塊不會出現。在刷新瀏覽器之前移走圖像

我用window.onbeforeuload=functio(){$('#myimge").css(...);}來移動圖像。但事實證明,白色塊仍然出現,因爲瀏覽器沒有時間在新的位置顯示新的刷新視圖。如果我把alert(),那麼圖像將消失。所以我正在尋找一種方法,在瀏覽器重新加載頁面之前將圖像真正移出瀏覽器窗口。

回答

1

你不能做到這一點,你不能阻止關閉窗口,除非你砍它,但它是非常不好的做法,我認爲

$(window).on('beforeunload', function() { 
    var start = +new Date; 
    while ((+new Date - start) < 3000);       
}); 

我,我會用Ajax加載的頁面去,更像HTML5頁面