在我正在制作的html页面中,我使用jQuery和Raphael的库动态地将图像移动到视口中。当我刷新网页时,这些图像在网页再次加载之前显示为<100ms的白色块。我想将这些图像移出视口,这样就不会出现这些白色块。
我使用window.onbeforeuload=functio(){$('#myimge").css(...);}
来移动图片。但事实证明,仍然会出现白色块,因为浏览器没有时间显示新位置中带有图像的新刷新视图。如果我放alert()
,那么图像就会消失。所以我正在寻找一种方法,在浏览器重新加载页面之前将图像从浏览器窗口中移出。
答案 0 :(得分:1)
你不能这样做,你不能阻止关闭窗口,除非你破解它,但我认为这是非常糟糕的做法
$(window).on('beforeunload', function() {
var start = +new Date;
while ((+new Date - start) < 3000);
});
对我来说,我会选择加载ajax的页面,更像是HTML5页面