script标签中的重要属性!

  • 浏览器解析行内脚本的方式决定了它在看到字符串时,会将其当成结束的

    标签。想避免这个问题,只需要转义字符“\” ①即可:
    • 要包含外部文件中的 JavaScript,就必须使用 src 属性。这个属性的值是一个 URL,指向包含

      JavaScript 代码的文件,比如

    另外,使用了 src 属性的<script>元素不应该再在<script>和</script>标签中再包含其他 JavaScript 代码。如果两者都提供的话,则浏览器只会下载并执行脚本文件,从而忽略行内代码。

    <script>元素的 src 属性可以是一个完整的 URL,而且这个 URL 指向的 资源可以跟包含它的 HTML 页面不在同一个域中

    推荐使用外部文件的理由如下。

    1. 可维护性
    2. 缓存 浏览器会根据特定的设置缓存所有外部链接的 JavaScript 文件,这意味着如果两个页面都

      用到同一个文件,则该文件只需下载一次。这最终意味着页面加载更快。
    3. 适应未来

    元素

    元素出现,被用于给不支持 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>
    这个例子是在脚本不可用时让浏览器显示一段话。如果浏览器支持脚本,则用户永远不会看到它。

    前端中的script标签的更多相关文章

    1. js中的script标签

      在页面中用script标签引入javascript文件(<script type="text/javascript" src="js文件地址">&l ...

    2. 关于html中的 script标签中的 代码写法有效性? easyui tabs的href不能载入内容页面

      script标签, 即 html中的 js脚本区域中: 它其实就是一个 普通的 html标签, 在 html 渲染器 parser 看来, 它跟其他任何的普通 的 html标签 , 比如 p 标签, ...

    3. js中的script标签属性

      HTML <script> 元素用于嵌入或引用可执行脚本. 在html中插入一个script标签 <script src="index.js" sync cros ...

    4. angularjs 1 如何在ng-route的模板中使用script标签

      如果你在angularjs 的路由模板里使用<script>标签的话,你会发现标签不起作用.这是因为angular为了安全起见而禁止了模板执行script.如果一定要在路由模板里使用scr ...

    5. web前端中实现多标签页切换的效果

      在这里,实现多标签页效果的方法有两个,一个是基于DOM的,另一个是基于jquery的,此次我写的是一个对于一个电话套餐的不同,显示不同的标签页 方法一: 首先,我们要把页面的大体框架和样式写出来,ht ...

    6. 说一说 HTML 中的 script 标签

      我们在 <Javascript简史>这遍文章中说过,「Javascript」这门语言是由 Netscape开发而来,当初开发的时候为了能让 「Javascript」这门语言能与 HTML ...

    7. 前端中关于HTML标签的属性for的理解

      First:<label>的说明:1.<label>标签为input元素定义标注(标识)2.label元素不会像用户呈现任何特殊的效果,仅作为显示扩展:不过,它为鼠标用户改进了 ...

    8. html 中的<script>标签

      https://www.w3.org/TR/html51/semantics-scripting.html#the-script-element 一. <script type='text/ja ...

    9. script标签中defer和async属性的区别

      这篇文章来源于JS高级程序设计第三版中关于script标签的介绍,结合查阅的资料写下的学习笔记. 向html页面中插入javascript代码的主要方法就是通过script标签.其中包括两种形式,第一 ...

    随机推荐

    1. 写一个nginx.conf方便用于下载某个网页的所有资源

      写一个nginx.conf方便用于下载某个网页的所有资源 worker_processes 1; events { worker_connections 1024; } http { include ...

    2. vscode常用快捷键和插件

      常用快捷键 快捷键 用途 ctrl+· 打开终端 shift+alt+A 块注释 ctrl+/ 行注释 ctrl+shift+F 文件夹查找 ctrl+enter 下方插入一行 ctrl+shift+ ...

    3. ARP局域网断网攻击

      Kali--ARP局域网攻击 什么是ARP? ARP ( Address Resolution Protocol)地址转换协议,工作在OSI模型的数据链路层,在以太网中,网络设备之间互相通信是用MAC ...

    4. 微服务 - 服务注册发现(三)Consule

      Consul 集群 在consul方案中,每个提供服务的节点上都要部署和运行consul的agent,所有运行consul agent节点的集合构成consul cluster.consul agen ...

    5. Json串的字段如果和类中字段不一致,如何映射、转换?

      Json串是我们现在经常会遇到的一种描述对象的字符串格式.在用Java语言开发的功能中,也经常需要做Json串与Java对象之间的转换. fastjson就是经常用来做Json串与Java对象之间的转 ...

    6. java使用map去重复

      public class Test { public static void main(String[] args) { Map<Number, String> map1 = new Ha ...

    7. laravel 数据库之DB类

      // 取回数据表的第一条数据 DB::table('table')->where('key', 'value')->first(); DB::table('table')->firs ...

    8. 前端网页打印插件print.js(可导出pdf)

      在前端开发中,想打印当前网页的指定区域内容,或将网页导出为多页的PDF,可以借助print.js实现,该插件轻量.简单.手动引入.不依赖其他库.示范项目github:https://github.co ...

    9. JavaScript获取页面元素方法

    10. Hi,这里是我的2020年,请查收!

      Part 1. 回顾 还记得新年第一天,我在刚租的房子给自己做了一顿咖喱饭 (不好意思放照片...),然后回顾并展望了一下自己的 2020. 转眼间,2020 就过去了. 总的来说,今年小目标 (比如 ...