如何使用jQuery模拟ctrl-F5?

时间:2011-09-27 00:45:06

标签: javascript jquery

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

4 个答案:

答案 0 :(得分:27)

不需要jQuery,纯JavaScript:

location.reload(true);

MSDN
MDN

有关更深入的解释,请参阅this article

答案 1 :(得分:6)

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

答案 2 :(得分:3)

这是不可能的。

每次要强行重新下载时,只需将版本号增加到您的javascript参考:

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

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

答案 3 :(得分:-4)

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

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