Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript reload()是否停止处理页面的其余部分?_Javascript_Refresh_Reload_Browser Refresh_Order Of Execution - Fatal编程技术网

JavaScript reload()是否停止处理页面的其余部分?

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

在我的测试中,JavaScript的重载函数似乎阻止了后面的代码执行。。。但有人能证实这是100%的真实情况吗

假设用户启用了JavaScript,但没有花哨的技巧

即:

<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不会等到您单击“确定”按钮,页面将重新加载。