script里的type="text/javascript"是不是必须写?不写有什么影响language="Javascript"有什么区别
在网页源码里写js脚本的时候添加<script>是否必须写type="text/javascript"呢?
其实不是必要的,当然了还是建议写上,因为这段话告诉浏览器你使用的脚本是什么类型的。如果不写,浏览器就按照自身(浏览网页的、你无法控制的电脑)的默认设置来处理,一般的IE浏览器默认是javascript,但是难免没人把默认脚本设置为vbscript或者其它。一句话,建议你写,写了不错,不写有万分之一的可能错。
在老的HTML版本,如果需要在HTML页面中声明一段js脚本,需要做<script type="text/javascript">的声明,表明在
<script type="text/javascript">和</script>中添加的文本是js脚本。
在HTML5以后,HTML5的默认脚本语言就是javascript即js,所以无需显示声明 type="text/javascript",直接使用<script></script>即可。
与此类似的还有css的<style type="text/css">,先说明这是一段文本,然后是CSS的文本。
在执行上去掉的话到现在为止没有什么影响。
还有一种情况是language="Javascript"这种写法是否错误呢
现在网页的W3C标准中,不同的标准对script引用时的标签属性有着不同的要求。
一般情况下,JS引用方式为:
第①种
<script language="Javascript"></script>
第②种
<script type="text/javascript"></script>
那么,这两种引用的区别在哪里呢?
在HTML网页里插入Javascript语句,应使用HTML的<script>。 <script>这个标记(tag)有个属性叫type,type="text/javascript",表示插入<script> </script>;其内部的代码为Javascript语句。
比如:
<script type="text/javascript">
document.write("Welcome to ioozu.com");
</script>
但是在参考别人的Javascript代码时,却看到<script>里写的不是 type="text/javascript",而是language="Javascript"。
目前这两种方法都可以表示<script> </script>里的代码是Javascript。然而,language这个属性在W3C的HTML标准中,已不再推荐使用。
虽然这两种引用都没有错,但是,今后我们在制作Web网页的时候,应该使用第②种方法,尽可能的少使用或舍弃第①种方法。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包