怎样在HTML中运用JavaScript
<script>标签
在HTML5中script主要有以下几个属性:async,defer,charset,src,type,
async(可选):
关键词:异步足本,外部文件,马上下载;
当标签中包括这个属性时会马上下载足本(外部文件),只对外部足本文件有效,下载的同时可以停止页面的其他操纵,下载完成后休止解析并施行,施行后连续停止解析,但不克不及包管施行次序。
<script src="js/index2.js" async="async"></script>
defer(可选):
关键词:延迟足本,外部文件,延迟加载;
当标签中包括这个属性时,足本可以再比及页面完全被解析或显示之后施行,只对外部文件有效,假如同时存在两个带有defer的足本,由于延迟的缘由,前者将会有限于后者施行。
<script src="js/index1.js" defer="defer"></script>
charset(可选):
关键词:字符集
大多数阅读器已经忽略它的值了,所以很少有人使用。
src(可选):
关键词:外部援用
表示需要援用的外部文件的地址。
type(可选):
关键词:MIME(足本说话的内容类型)
为包管最大限度的阅读器兼容,type的属性值主要时候用的照旧是text/javascript,假如没有写这个属性,其默许值依然为text/javascript。
留意:在援用外部文件,标签中不要参加其它JS代码,阅读器在解析时,只会下载src援用的外部足本文件,表中内嵌入的代码将会被忽略。
<script>标签的位置
平常,我们会把带有外部文件的的标签(包罗CSS文件,JavaScript文件)的援用放在雷同的位置,一样是在<head>标签里面。
但是在解析历程中一旦碰到多个JavaScript外部文件,就要比及所有的外部文件加载完成后,页面才能完全显示,所以平常我们会把它放在<body>标签里的底部,如下所示:
在上面中提到过<script>中有defer这个属性,但是由于在HTML5中提到过,HTML5会忽略嵌入足本所设定defer属性,当前只要IE4~IE7还支撑defer属性,IE8今后完全遵照HTML5的标准,所以把<script>放在<body>标签里的底部照旧是最好选中。
援用外部文件的长处
利于保护:把所有的JavaScript的文件放在一起,不仅可以不触及HTML代码,并且更有益于开发者停止代码的编写和保护。
加快阅读:假如有多个HTML页面援用了统一个JavaScript外部文件,这个文件只会加载一次(缓存),也就是说可以加快页面的加载速度。
平安性:援用外部文件,假如会员查看HTML代码,将不会看到JavaScript的代码,比写在标签内平安性更高一些。
<noscript>标签
字面意思,NO-script,没有script,也就是阅读器不支撑JavaScript时,<noscript>标签中内容才会被显示,
阅读器不支撑足本;
阅读器支撑足本,但是JavaScript被禁用;
以上两条相符任何一个,<noscript>标签内的内容都会被显示。
上图页面,给会员了一个信息,当阅读器不支撑或禁用JavaScript是才会被显示,不然会员将永久不会看到,并且不会影响页面其他元素的显示。
总结:以上就是本篇文的全部内容,但愿能对大家的学习有所帮忙。
相关引荐:
HTML中怎样引入CSS
HTML5 storag储备详解
HTML5制作查询页面实例
以上就是怎样在HTML中使用JavaScript的具体内容,更多请关注百分百源码网其它相关文章!