您好,我的问题是关于如何加载网页!这是我的代码:
<!DOCTYPE html>
<html>
<head>
<title>JavaScript</title>
</head>
<body>
<h1>Waiting</h1>
<script type="text/javascript">
alert("Why?");
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我一生都无法弄清楚为什么在显示标题之前会运行警报。我的理解是,由于警报位于结束正文标记的正上方,因此它将是最后运行的内容。为什么页面在显示标题之前等待我关闭警报?
谢谢您的帮助!
编辑:我在 Firefox 而不是 chrome 中运行了这段代码,它按照我想要的方式工作 - 在警报运行之前首先显示标题。
您需要在页面加载后执行脚本
<body onload="script();">
Run Code Online (Sandbox Code Playgroud)
外部脚本将在页面加载之前执行。
<body onload="script();">
Run Code Online (Sandbox Code Playgroud)