博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《JavaScript高级程序设计》笔记:在HTML中使用Javascript(二)
阅读量:6801 次
发布时间:2019-06-26

本文共 760 字,大约阅读时间需要 2 分钟。

script元素

向html页面中插入js的主要方法就是使用<script>元素。

使用<script>元素的方式有两种:直接在页面中嵌入js代码和包含外部js文件。
直接在页面中嵌入js代码如下:

外部js文件引入方式:

延迟脚本 defer

Example HTML Page

<script>标签定义了defer属性。这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此,在<script>元素中设置defer属性,相当于告诉浏览器立即下载,但延迟执行。

在这个例子中,虽然我们把<script>元素放在了文档的<head>元素中,但其中包含的脚本将延迟到浏览器遇到</html>标签后再执行。

异步加载 async

指定async属性的目的是不让页面等待两个脚本下载和执行,从而异步加载页面其他内容,为此,建议异步脚本不要在加载期间修改DOM。

异步脚本一定会再页面load事件前执行,但可能会再DOMContentLoaded事件触发之前或之后执行。

就是在head标签之间加上代码:

文档模式

最初的俩种文档模式是:混杂模式(quirks mode)和标准模式(standards mode)。混杂模式会让IE的行为与(包含非标准特性的)IE5相同,而标准模式则让IE的行为更接近标准行为。

如果在文档开始初没有发现文档类型声明,则所有浏览器都会默认开启混杂模式。

noscript元素

包含在<noscript>元素中的内容只有在下列情况下才会显示出来:

  • 浏览器不支持脚本

  • 浏览器支持脚本,但脚本被禁用

转载地址:http://evuwl.baihongyu.com/

你可能感兴趣的文章
ajax参数解析
查看>>
SDNU 1095.Ignatius and the Princess IV(水题)
查看>>
remoting和webservice
查看>>
保护模式下的跳转
查看>>
java冒泡排序和快速排序
查看>>
【BZOJ2001】 [Hnoi2010]City 城市建设
查看>>
装饰器函数
查看>>
json字符串转换成json增删查改节点
查看>>
DOM_03之元素及常用对象
查看>>
最小费用最大流
查看>>
vue-cli脚手架目录一览
查看>>
我的Android进阶之旅------>FastJson的简介
查看>>
mm_camera_sock
查看>>
cmscp实例笔记
查看>>
grayscale实现全站及局部变黑的效果 – 兼容IE/FF等浏览器
查看>>
数据结构-集合
查看>>
淘宝对接(一)
查看>>
[数据结构]二叉树创建与遍历
查看>>
MySQL 5.6.26几种安装包的区别
查看>>
前端005/React生命周期
查看>>