更新f5或刷新按钮上的URL

时间:2016-04-13 09:48:29

标签: javascript jquery html asp.net-mvc

我正在尝试更新网址,当用户点击f5键或使用浏览器刷新按钮刷新页面时,我可以获取密钥的更新值, 例如: 如果我现在的网址是:

www.examplexyz.com?key=abcd

因此,如果用户点击f5键,现在我想将URL更新为:

www.examplexyz.com?key=newabcd

有什么方法可以使用jquery吗? 我试图在谷歌搜索它,但我发现是禁用f5。 那怎么能实现这个呢?

2 个答案:

答案 0 :(得分:3)

您可以聆听f5键。

$("body").keydown(function(e){
   alert("keydown: "+e.which);
   e.preventDefault();
});

PreventDefault()禁用默认的浏览器刷新操作。 F5 keydown的值是116.所以你可以用这种方式继续它。

$("body").keydown(function(e){
    if(e.which==116){
        alert("keydown: "+e.which);
        e.preventDefault();
    }
});

然后,您可以在“if”范围内执行您想要的操作,例如加载自定义网址。

window.location.href = "http://www.google.com";

我假设您知道要加载的网址,或者至少知道如何构建网址。

答案 1 :(得分:2)

是的,你可以这样做。首先,你必须听f5新闻发布会。您可以从here.获得帮助。之后,您必须更新查询字符串,为此您可以从here获得帮助。 我想,它会帮助你