在HTML中使用JavaScript之<script>标签及属性

在HTML页面中加入JavaScript最主要的方法就是使用<script>:包含外部的JavaScript文件和在页面中直接嵌入JavaScript代码。

<script>的属性

<script>包含属性:async 表示应该立即下载外部脚本,defer表示脚本可以延迟外部js到DOM文档完全被解析和显示后再执行,src引入外部文件,type表示脚本的内容类型(MIME类型)text/javaScript;

<script>书写格式

<script>和</script>中出现</script>字符串时,要用“\”转义字符来转义“<\/script>”

<script  src="###"></script>这种格式在html中,而<script   src="###"/>则不行,不能被浏览器正确解释。而在XHTML中可以使用<script  src="###"/>

<script  src="###"></script>这种带src的标签,中间是不能再添加JavaScript代码的。

(src是指的文件的来源,例如:img 标签中也有src;是拿取的意思,可以是和页面同一服务器,也可以不是在同一个服务器(即是,不同域的JavaScript文件))(href则是连接文件的地址,是连接的意思)

无论如何包含代码,只要不出现defer和async属性,浏览器就会按照<script>元素再页面中出现的先后顺序对他们进行依次解析。

<script>标签位置

1,传统的将<script>放在<head>标签中,这意味着JavaScript标签都会被下载,解析和执行完成后,才开始呈现DOM文档节点的内容(<body>标签中节点元素)

因此现在为了避免这种现象,通常是把JavaScript引用放在<body>元素中,页面元素的最后面

2 ,defer属性(延迟脚本)(只适于外部js)

相对于脚本会延迟到整个页面都解析完毕后再运行,告诉浏览器立即下载,但延迟到</html>元素加载完后执行。

HTML5提倡   延迟脚本也会按顺序执行,而脚本会优先于DOMContentloaded事件,但是事实却先后顺序都不一定。因此还是放在<body>中的最后最好

3,async属性 (异步脚本)  (只适于外部js)

async的脚本并不保证他们的执行顺序,目的是不让页面等待外部js脚本的下载和执行,从而异步加载页面其他内容。

异步脚本一定会在load事件前执行,和DOMContentLoaded事件的执行顺序不一定。

嵌入代码和外部JavaScript

支持,鼓励使用外部JavaScript文件(维护性好;可缓存:两个页面都需要同一个js,则缓存一次)

<noscript>

用于不支持JavaScript的浏览器中显示内容

时间: 2024-10-10 17:22:02

在HTML中使用JavaScript之<script>标签及属性的相关文章

HTML中javascript的&lt;script&gt;标签使用方法详解

原文地址:HTML中javascript的<script>标签使用方法详解 只要一提到把JavaScript放到网页中,就不得不涉及Web的核心语言--HTML.在当初开发javascript的时候,Netscape要解决的一个重要问题就是如何做到让JavaScript既能与HTML页面共存,又不影响那些页面在其他浏览器中的呈现效果.经过尝试.纠错和争论,最终的决定就是为Web增加统一的脚本支持.而Web诞生早期的很多做法也都保留了下来,并被正式纳入HTML规范当中. <script&g

如何将 JavaScript 代码添加到网页中,以及 &lt;script&gt; 标签的属性

Hello, world! 本教程的这一部分内容是关于 JavaScript 语言本身的. 但是,我们需要一个工作环境来运行我们的脚本,由于本教程是在线的,所以浏览器是一个不错的选择.我们会尽可能少地使用浏览器特定的命令(比如 alert),所以如果你打算专注于另一个环境(比如 Node.js),你就不必多花时间来关心这些特定指令了.我们将在本教程的下一部分中专注于浏览器中的 JavaScript. 首先,让我们看看如何将脚本添加到网页上.对于服务器端环境(如 Node.js),你只需要使用诸如

JavaScript之&lt;script&gt;标签简介

向html页面中插入JavaScrpt的主要方法,就是使用<script>元素,下面是Html 4.01为<script>定义的6个属性. 1.async:可选表示应该立即下载脚本,但是不妨碍页面中的其他操作,比如下载比如下载其他资源或等待加载其他脚本.这个属性只对外部脚本有效 2.charset:可选.表示脚本通过src属性指定的代码的字符集.大多数浏览器会忽略它的值,所以这个属性也很少用. 3.defer:可选.表示脚本可以延迟到文档完全被解析和显示之后在执行.只对外部脚本有效

javascript 插入&lt;script&gt;标签

在页面中的iframe中插入<script>标签,我死活就是插入不了: 1.jquery for(var i=0;i<scriptArray.length-1;i++){ var script = document.createElement('script'); script.type = 'text/jacascript'; script.src = scriptArray[i]; //填自己的js路径 $("#viewPage").contents().find

CSS和Java script 标签style属性对照表

CSS和Java script 标签对照表 盒子标签和属性对照 CSS语法 (不区分大小写) Java script 语法 (区分大小写) border border border-bottom borderBottom border-bottom-color borderBottomColor border-bottom-style borderBottomStyle border-bottom-width borderBottomWidth border-color borderColor

四、JavaScript之&lt;script&gt;标签的使用

一.代码如下 二.运行效果如下 <!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <body> <h2>JavaScript 能够做什么</h2> <p id="demo">曾经沧海难为水</p> <script

HTML 4 中,有若干的标签和属性被废弃

标签 描述 <center> 定义居中的内容. <font> 和 <basefont> 定义 HTML 字体. <s> 和 <strike> 定义删除线文本 <u> 定义下划线文本 属性 描述 align 定义文本的对齐方式 bgcolor 定义背景颜色 color 定义文本颜色

FineReport中如何用JavaScript自定义地图标签

在日常使用地图过程中,通常会遇到地图标签,提示点等显示不满足我们的需求,需要进行JavaScript代码编写. 例如:在使用地图过程中,会发现很多地名显示的位置偏离.这时候就需要使用JavaScript进行调控.以黑龙江和内蒙古为例,来介绍下如何在FineReport中利用JavaScript自定义地图标签. 新建地图 以区域地图为例,新建表单,拖入地图(新特性)组件,地图边界选择区域地图下的中国(省级): 数据准备 新建工作簿,添加数据集ds1,SELECT*FROM地图1,选中图表,选择图表

2. javacript高级程序设计-在HTML中使用JavaScript

1.1 <script>元素 向HTML页面中插入JavaScript的主要方法,就是使用<script>元素,<script>元素定义了一下6个元素: (1). async:可选,表示立即下载脚本,只对外部脚本文件有效 (2). charset:可选,表示通过src属性指定的代码的字符集 (3). defer:可选,表示脚本可以延迟到文档完全被解析和显示之后再执行,只对外部脚本文件有效 (4). language:已废弃,原来用于表示编写代码使用的脚本语言 (5).