【问题标题】:Is there jquery refresh button event handler?是否有 jquery 刷新按钮事件处理程序?
【发布时间】:2018-04-26 05:29:39
【问题描述】:

我找到了在按下F5 时使用以下代码刷新我的文章div 的方法。仅div 的文章部分被替换为新内容。

但是,按下浏览器的刷新按钮会将文章div 显示为新页面。它没有嵌入到主页中。这不是我想要的。我只希望 div 像按下 F5 时那样刷新。

是否只有浏览器刷新按钮的 jquery 事件处理程序?

【问题讨论】:

标签: jquery events refresh handler


【解决方案1】:

尝试如下

<div id="div">content 1</div>

$(function(){
    $(document).keydown(function(e){
        e.preventDefault();
        $('#div').load(" #div", function(){
            $(this).children().unwrap();
        });
        return (e.which || e.keyCode) == 116;
    });
});

【讨论】:

  • 您好,Anfather,谢谢,但它仍然只适用于 F5 按钮。当我在浏览器上按下刷新按钮时,ariticle div 会像以前一样作为新页面打开。
【解决方案2】:

无法从 javascript/jquery 中阻止刷新按钮,有一种方法可以通过更改 firefox 浏览器中的设置来阻止,但它仅适用于您的系统,因此不推荐。最好的方法是使用 AJAX,这是您不想重新加载页面时的标准工作方式。

【讨论】:

  • 是的,似乎没有办法在代码中拦截刷新按钮。我应该按照您的建议使用 AJAX 找到另一种方法,谢谢!
猜你喜欢
  • 2012-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多