我一直在好奇一个问题,想请教你们的专业知识,问题如下:
假设我有以下JS代码:
alert("Some JS outside ");
代码放在HTML文件的标签之外。我的问题是这样使用是否可以,以及它被广泛用于多大程度。
我的直觉告诉我这个方法应该是可行的 - 浏览器会查找所有HTML中的
我一直在好奇一个问题,想请教你们的专业知识,问题如下:
假设我有以下JS代码:
alert("Some JS outside ");
代码放在HTML文件的标签之外。我的问题是这样使用是否可以,以及它被广泛用于多大程度。
我的直觉告诉我这个方法应该是可行的 - 浏览器会查找所有HTML中的
最好将脚本标签放在HTML文件的结束 body 标签之前。
<html>
<head>
<title>Example</title>
</head>
<body>
Your Content
<script type="text/javascript" src="yourScriptHere.js"></script>
<script type="text/javascript">//Inline scripts etc.</script>
</body>
</html>
尽管它们可以放在其他位置,但你希望将它们放在最后的原因是确保页面在执行之前已经加载,并且不想在客户下载大型脚本时阻塞他们并使其等待。
是的,<head>
之外的<script>
块没有问题。
事实上,许多人鼓励将它们放在<body>
的末尾。将它们放在</body>
之前,延迟获取/加载直到页面内容之后...以加快呈现速度。
SCRIPT元素将脚本置于文档中。此元素可以出现任意次数在HTML文档的HEAD或BODY中。
可以。实际上,这很常见,而且在很多情况下是必须的。 在许多情况下,您可能会有一些长时间加载(即:大型下载)的JavaScript,但它对页面并不重要,所以您希望页面的其余内容先加载,因此将那个JavaScript的 <script>
放在 <body>
部分的底部。
<html><head>... whatever ...</head>
<p>Foo
<script>
document.write("bar")
</script>
<p>Plugh
</html>
Foobar
Plugh
这可能是你想要的,也可能不是。