25

ユーザーがページのサイズを変更したときに、ブラウザーに強制的にページを更新させたい。私は次のコードを持っています:

function refresh() { location.reload(); }

<body onResize="refresh()">

しかし、それは機能しません。あなたの誰かが解決策を持っていますか?ありがとう

4

3 に答える 3

68

javascript/jquery で実行します。

ただのJavaScript:

window.onresize = function(){ location.reload(); }

jquery を使用:

$(window).resize(function(){location.reload();});

また

$(window).on('resize',function(){location.reload();});
于 2013-02-16T22:12:56.690 に答える
27

次のコードはすべてのブラウザで動作するようですが、

$(window).bind('resize', function(e)
{
  if (window.RT) clearTimeout(window.RT);
  window.RT = setTimeout(function()
  {
    this.location.reload(false); /* false to get page from cache */
  }, 100);
});

それがみんなに役立つことを願っています。ここでこの情報を見つけました:http://www.jquery4u.com/snippets/jquery-refresh-page-browser-resize/

于 2014-01-10T06:24:46.257 に答える
3

これを試して:

$(window).resize(function() {
        location.reload();
});
于 2013-02-16T22:12:17.320 に答える