我正在尝试更新网址,当用户点击f5键或使用浏览器刷新按钮刷新页面时,我可以获取密钥的更新值, 例如: 如果我现在的网址是:
www.examplexyz.com?key=abcd
因此,如果用户点击f5键,现在我想将URL更新为:
www.examplexyz.com?key=newabcd
有什么方法可以使用jquery吗? 我试图在谷歌搜索它,但我发现是禁用f5。 那怎么能实现这个呢?
答案 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)