script标签中的重要属性!
script标签中的重要属性!
。
-
浏览器解析行内脚本的方式决定了它在看到字符串时,会将其当成结束的
标签。想避免这个问题,只需要转义字符“\” ①即可: -
-
要包含外部文件中的 JavaScript,就必须使用 src 属性。这个属性的值是一个 URL,指向包含
JavaScript 代码的文件,比如
另外,使用了 src 属性的<script>元素不应该再在<script>和</script>标签中再包含其他 JavaScript 代码。如果两者都提供的话,则浏览器只会下载并执行脚本文件,从而忽略行内代码。
<script>元素的 src 属性可以是一个完整的 URL,而且这个 URL 指向的 资源可以跟包含它的 HTML 页面不在同一个域中
推荐使用外部文件的理由如下。
- 可维护性
-
缓存 浏览器会根据特定的设置缓存所有外部链接的 JavaScript 文件,这意味着如果两个页面都
用到同一个文件,则该文件只需下载一次。这最终意味着页面加载更快。 - 适应未来
- 浏览器不支持脚本; - 浏览器对脚本的支持被关闭 - 任何一个条件被满足,包含在<noscript>中的内容就会被渲染。否则,浏览器不会渲染<noscript> 中的内容。。
<!DOCTYPE html> <html> <head> <title>Example HTML Page</title> <script defer="defer" src="example1.js"></script> <script defer="defer" src="example2.js"></script> </head> <body> <noscript> <p>This page requires a JavaScript-enabled browser.</p> </noscript> </body> </html> 这个例子是在脚本不可用时让浏览器显示一段话。如果浏览器支持脚本,则用户永远不会看到它。
-
要包含外部文件中的 JavaScript,就必须使用 src 属性。这个属性的值是一个 URL,指向包含