1

私が作成している html ページでは、jQuery と Raphael のライブラリを使用して動的に画像をビューポートに移動します。Web ページを更新すると、これらの画像は、Web ページが再度読み込まれる前に 100 ミリ秒未満の間、白いブロックのように見えます。これらの画像をビューポートの外に移動して、これらの白いブロックが表示されないようにします。

画像window.onbeforeuload=functio(){$('#myimge").css(...);}を動かしていました。しかし、白いブロックがまだ表示されていることが判明しました。これは、ブラウザーが新しい場所にある画像を含む新しく更新されたビューを表示する時間がないためです。を入れるalert()と、画像が消えます。そのため、ブラウザがページをリロードする前に、ブラウザ ウィンドウから画像を実際に移動する方法を探しています。

4

1 に答える 1

1

ハッキングしない限り、ウィンドウが閉じるのをブロックすることはできませんが、それは非常に悪い習慣だと思います

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

私にとっては、HTML5ページのように、ajaxをロードしたページを使用します

于 2012-12-25T05:17:51.970 に答える