使用javascript或jquery调整大小时刷新页面

sup*_*ize 20 html javascript jquery

我想在用户调整页面大小时强制浏览器刷新页面.我有以下代码:

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

<body onResize="refresh()">
Run Code Online (Sandbox Code Playgroud)

但它不起作用.你们中有人有解决方案吗?谢谢

Phi*_*idt 54

用javascript/jquery做:

只是javascript:

window.onresize = function(){ location.reload(); }
Run Code Online (Sandbox Code Playgroud)

用jquery:

$(window).resize(function(){location.reload();});
Run Code Online (Sandbox Code Playgroud)

要么

$(window).on('resize',function(){location.reload();});
Run Code Online (Sandbox Code Playgroud)

  • 工作,但不是在Firefox!你有什么clou为什么? (2认同)

小智 23

以下代码似乎适用于所有浏览器,

$(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);
});
Run Code Online (Sandbox Code Playgroud)

希望它能帮到每个人.我在这里找到了这些信息:http://www.jquery4u.com/snippets/jquery-refresh-page-browser-resize/