1

在我正在制作的 html 页面中,我使用 jQuery 和 Raphael 的库将图像动态移动到视口中。当我刷新网页时,这些图像在网页再次加载之前显示为白块 <100 毫秒。我想将这些图像移出视口,这样这些白色块就不会出现。

我用来window.onbeforeuload=functio(){$('#myimge").css(...);}移动图像。但事实证明,白色块仍然出现,因为浏览器没有时间在新位置显示带有图像的新刷新视图。如果我放alert(),那么图像将消失。因此,我正在寻找一种在浏览器重新加载页面之前将图像真正移出浏览器窗口的方法。

4

1 回答 1

1

你不能这样做,你不能阻止窗口关闭,除非你破解它,但我认为这是非常糟糕的做法

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

对我来说,我会使用 ajax 加载页面,更像是 HTML5 页面

于 2012-12-25T05:17:51.970 回答