HTML <script> 标签

定义和用法

<script> 标签用于定义客户端脚本,比如 JavaScript。

script 元素既可以包含脚本语句,也可以通过 src 属性指向外部脚本文件。

必需的 type 属性规定脚本的 MIME 类型。

JavaScript 的常见应用时图像操作、表单验证以及动态内容更新。

提示和注释:

注释:假如此元素内部的代码没有位于某个函数中,那么这些代码会在页面被加载时被立即执行。<frameset> 标签之后的脚本会被忽略。

提示:请参阅 noscript 元素;对于那些在浏览器中禁用脚本或者其浏览器不支持客户端脚本的用户来说,该元素非常有用。

实例

在 HTML 页面中插入一段 JavaScript:

<script type="text/javascript">
document.write("Hello World!")
</script>

亲自试一试

(在本页底部可以找到更多实例)

HTML 与 XHTML 之间的差异

在 HTML 4.01 中,script 元素的 "language" 属性不被赞成使用。

在 XHTML 1.0 Strict DTD 中,script 元素的 "language" 属性不被支持。

HTML 4 和 XHTML 在处理脚本中的内容方面有所不同:

在 HTML 4 中,内容类型声明为 CDATA,就是说不会对实体进行解析。

在 XHTML 中,内容类型声明为 (#PCDATA),也就是说会对实体进行解析。

这意味着,在 XHTML 中,应该编码所有特殊的字符,或者把所有内容嵌套在 CDATA 部分中。

为了确保在 XHTML 文档中脚本正确进行解析,请使用如下语法:

<script type="text/javascript"><![CDATA[document.write("Hello World!")
//]]></script>

必选的属性

属性 描述 DTD
type MIME-type 指示脚本的 MIME 类型。 STF

可选的属性

属性 描述 DTD
charset charset 规定在外部脚本文件中使用的字符编码。 STF
defer defer 规定是否对脚本执行进行延迟,直到页面加载为止。 STF
language script 不赞成使用。规定脚本语言。请使用 type 属性代替它。 TF
src URL 规定外部脚本文件的 URL。 STF
xml:space preserve 规定是否保留代码中的空白。  

标准属性

xml:space

如需完整的描述,请访问标准属性。

本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/687214,如需转载请自行联系原作者

HTML script 标签相关推荐

  1. HTML5 script 标签的 crossorigin 和integrity属性的作用

    Bootstrap 4 依赖的基础库中出现了两个新的属性 1 <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.slim ...

  2. Script标签的async和defer

    之前有写过HTML页面渲染过程,知道了JavaScript是会阻塞DOM解析的,所以我们会把script标签放到底部防止阻塞HTML解析.其实script还有两个属性,async和defer,也是可以 ...

  3. script标签的defer属性

    defer 属性规定是否对脚本执行进行延迟,直到页面加载为止. 有的 javascript 脚本 document.write 方法来创建当前的文档内容,其他脚本就不一定是了. 如果您的脚本不会改变文 ...

  4. 浅谈script标签中的async和defer

    script标签用于加载脚本与执行脚本,在前端开发中可以说是非常重要的标签了. 直接使用script脚本的话,html会按照顺序来加载并执行脚本,在脚本加载&执行的过程中,会阻塞后续的DOM渲 ...

  5. vue 如何解析原生html,VUE渲染后端返回含有script标签的html字符串示例

    VUE渲染后端返回含有script标签的html字符串示例 发布时间:2020-09-14 23:37:52 来源:脚本之家 阅读:207 作者:冷幽悠 在接入支付宝支付模块的时候,支支返回的是一个f ...

  6. html css integrity,HTML5 script 标签的 crossorigin 和integrity属性的作用

    Bootstrap 4 依赖的基础库中出现了两个新的属性 1 2 3 HTML5 新的规定,是可以允许本地获取到跨域脚本的错误信息,但有两个条件:一是跨域脚本的服务器必须通过 Access-Contr ...

  7. script标签属性sync和defer

    <script src="a.js" defer></script> 加了defer属性script标签的页面,运行流程如下: 1.浏览器开始解析HTML页 ...

  8. 面试小记---外部脚本必须包含 script 标签吗?

    外部脚本必须包含 <script> 标签吗? 答案是否定的. 身为小白的我一开始也是以为这句话的对了,因为本来嘛,引用外部脚本不都用的是<script>标签中的src属性吗.所 ...

  9. script标签中的async和defer

    在程序中代码是一行一行执行的,html标签都是由渲染引擎来执行,代码执行时从上往下一行一行执行,当执行到alert(如下图),alert会阻塞后面代码的执行,当点击完确定之后,代码继续往下执行. ja ...

  10. 用手动创建新的script标签的方式,实现JavaScript脚本的异步加载

    代码第四行里新建一个script标签页,在第8行的回调函数onreadystatechange里,根据属性readyState判断当前标签页的状态,如果为loaded或者complete,说明脚本加载 ...

最新文章

  1. python操作mongodb进行读写
  2. c#怎么读htm文件_c#怎么读写文件和获取文件的扩展名
  3. python弹球小游戏程序_Python基于Tkinter模块实现的弹球小游戏
  4. OpenResty+lua+GraphicsMagick生成缩略图
  5. python爬虫知乎图片_Python爬虫入门教程 25-100 知乎文章图片爬取器之一
  6. 读《人月神话》有感2
  7. MyBatis学习笔记(四) 注解
  8. ngx_http_upstream_module模块学习笔记
  9. 一款三搭_今秋内搭无需多,有“小高领”就够了!时髦百搭,配啥上衣都好看...
  10. 配置管理之三类配置库
  11. Unity单人游戏集合
  12. loj 1224 - DNA Prefix
  13. Web--html认识、标签、基本结构
  14. MiniCMS - 吐槽
  15. package-info类
  16. LINUX系统编程 LINUX 虚拟内存
  17. matlab snr mse,MATLAB 均方根误差MSE、两图像的信噪比SNR、峰值信噪比PSNR、结构相似性SSIM...
  18. 计算机图像处理怎么学,计算机图像处理在全息学中的应用
  19. 为什么要进行个人知识管理(PKM)
  20. 只允许电脑连接指定WIFI

热门文章

  1. IOS7的蛋疼各种收集
  2. SD卡启动盘制作软件
  3. sqlserver agent不能启动
  4. DevCon.exe (DevCon Command Line Utility)
  5. mysql 事务 数量_MySQL 数据查询语言(DQL) 事务控制语言(TCL)详解
  6. linux here用法,linux shell的here document用法(cat EOF)
  7. java flatmap_Java 8 Steam API map和flatMap方法使用详解
  8. 地磅称重软件源码_【漯河衡器】导致地磅称重不准原因及处理措施
  9. 文件设置索引_什么样的网站结构备受搜索引擎喜爱?
  10. 小程序开发代码_快速学会微信小程序开发,无需懂代码!