我有这样的HTML:
<!-- simulate a slow-loading request -->
<script src="http://example.com:81/non-existent-script.js"></script>
<script>
$(document).ready(function() { alert("ready"); })
</script>
当我在Chrome中打开该页面时,example.com
请求应该会挂起 - 但是,当我点击F5时,会出现
答案 0 :(得分:2)
当您点击f5
浏览器停止所有活动请求并且ready
功能正在破坏因为所有内容都已加载...
替代是
$( window ).load(function() {
alert("loaded");
});
<强> http://jsfiddle.net/26x2K/4/ 强>
.load
未运行
Also Read - jquery what are differences between document ready and window load
答案 1 :(得分:1)
当你点击F5进行重新加载时,请求会被取消。你可以在状态为canceld的devtools中看到这个:
因此文档已准备就绪,因为不再加载任何请求。