我想在用户调整页面大小时强制浏览器刷新页面。我有以下代码:
function refresh() { location.reload(); }
<body onResize="refresh()">
但它不起作用。你们中有人有解决方案吗? 感谢
答案 0 :(得分:49)
使用javascript / jquery:
只是javascript:
window.onresize = function(){ location.reload(); }
使用jquery:
$(window).resize(function(){location.reload();});
或
$(window).on('resize',function(){location.reload();});
答案 1 :(得分: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);
});
希望它能帮到每个人。我在此处找到了此信息:http://www.jquery4u.com/snippets/jquery-refresh-page-browser-resize/
答案 2 :(得分:2)
试试这个:
$(window).resize(function() {
location.reload();
});