JavaScript reload()是否停止处理页面的其余部分?
在我的测试中,JavaScript的重载函数似乎阻止了后面的代码执行。。。但有人能证实这是100%的真实情况吗 假设用户启用了JavaScript,但没有花哨的技巧 即:JavaScript reload()是否停止处理页面的其余部分?,javascript,refresh,reload,browser-refresh,order-of-execution,Javascript,Refresh,Reload,Browser Refresh,Order Of Execution,在我的测试中,JavaScript的重载函数似乎阻止了后面的代码执行。。。但有人能证实这是100%的真实情况吗 假设用户启用了JavaScript,但没有花哨的技巧 即: <head> <!-- Comes first in the <head>, and could be included via an external .js file. --> <script type="text/javascript"> w
<head>
<!-- Comes first in the <head>, and could be included via an external .js file. -->
<script type="text/javascript">
window.location.reload(true);
</script>
<!-- ... -->
</head>
<body>
<!-- ... -->
<!-- Later in the code. This could be js, html... or anything else. -->
<script type="text/javascript">
alert('this should NEVER display... regardless of OS/browser');
</script>
<!-- ... -->
<span class="you-cant-see-me">secret!</span>
<!-- ... -->
</body>
虽然这个特定的示例似乎显示了IE中的警报,但没有显示文本。在上述情况下,即使在解析第二个脚本标记之前,也会发生重新加载。我试着点击按钮重新加载,然后写了一些代码,代码确实执行了。但是为什么浏览器要解析第二个脚本标记呢?浏览器不应该立即重新加载页面吗?可能是浏览器将两个脚本标记都视为一段代码,并尝试执行所有操作,直到它能够作为一个函数的一部分执行为止。如果您注意到第一条评论,您将能够看到警报,但broswer不会等到您单击“确定”按钮,页面将重新加载。尽管。。。这个特定的示例似乎显示了IE中的警报,但没有显示文本。在上述情况下,即使在解析第二个脚本标记之前,也会发生重新加载。我试着点击按钮重新加载,然后写了一些代码,代码确实执行了。但是为什么浏览器要解析第二个脚本标记呢?浏览器不应该立即重新加载页面吗?可能是浏览器将两个脚本标记都视为一段代码,并尝试执行所有操作,直到它能够作为一个函数的一部分执行为止。如果您注意到第一条评论,您将能够看到警报,但broswer不会等到您单击“确定”按钮,页面将重新加载。