我如何用jQuery模拟ctrl-F5

How do I simulate ctrl-F5 with jQuery?

本文关键字:模拟 ctrl-F5 jQuery 何用      更新时间:2023-09-26

所以刷新应该丢弃缓存,如何用jQuery做到这一点?

不需要jQuery,纯JavaScript:

location.reload(true);

文档

修改浏览器缓存的能力超出了jQuery的能力范围。

这是不可能的

只要增加版本号到你的javascript引用,像这样每次你想强制一个新的下载:

<script language="javascript" src="scripts/script.js?ver=2"></script>

只是澄清一下,正如Slomojo指出的那样,附加的ver参数对脚本src属性没有内在价值。这只是一种解决强制文件重新加载问题的方法,同时也保持了一个整洁的版本控制系统。

可以使用以下代码检测ctrl+F5

$(document).keydown(function(e) {
    if (e.keyCode == 116 && e.ctrlKey) {
        alert('ctrl + F5');//HEHEEE
    }
});