【发布时间】:2019-01-05 13:05:16
【问题描述】:
您好,我的问题是关于如何加载网页的!这是我的代码:
<!DOCTYPE html>
<html>
<head>
<title>JavaScript</title>
</head>
<body>
<h1>Waiting</h1>
<script type="text/javascript">
alert("Why?");
</script>
</body>
</html>
我一生都无法弄清楚为什么在标题显示之前警报正在运行。据我了解,由于警报位于结束正文标记的正上方,因此它将是最后运行的东西。为什么页面在显示标题之前等待我关闭警报?
感谢您的帮助!
编辑:我在 firefox 而不是 chrome 中运行了这段代码,它按照我想要的方式运行——在警报运行之前首先显示标题。
【问题讨论】:
-
我在发布之前看到了该页面,这也是我感到困惑的部分原因。他们说“javascript 执行如所见”。我的理解是因为 h1 标签在脚本标签之上,所以在弹出警报之前会先解析和显示标题。
-
公平点,这个问答进一步深入:stackoverflow.com/questions/1795438/…
标签: javascript html