有极速快乐十分吗|极速快乐十分走势图|

script标签属性用type还是language?

浏览器对它们识别程度不同
服务器君?#36824;不?#36153;了320.099 ms进行了6?#38382;?#25454;库查询,努力地为您提供了这个页面。
试试阅读模式?希望听取您的建议

被人问起一个问题:

<script language = "JavaScript">
<script type="text/javascript">
<script>

这三个标签的使用有什么区别?

虽然一直在用,却也没有好好去弄清楚,这里详细说明一下。

查阅一些资料,主要是浏览器支持问题。type 和 language 属性都可用来指定 <script> 标签中的脚本的类型。language 属性在 HTML 和 XHTML 标准中受到了非议,这两个标准提倡使用 type 属性。遗憾的是,这两个属性的值是不一样的。

您可能偶尔会看见 language 的值为 VBScript(对 type 而言是 text/vbscript),表示包含的脚本代码是用 Microsoft 的 Visual Basic Script 编写的。

利用 JavaScript,您还可以使用 language 的值 "JavaScript 1.1",表示包含的脚本语句只能被 Netscape 3.0 或更新的版本处理。Netscape 2.0 只支持 JavaScript 1.0,而无法处理标记为 "JavaScript 1.1" 的脚本。

为了保证脚本程序可以正常执行,除非特意使用仅 IE 支持的 VBScript 和 Script Encoder 机制外,应当将 SCRIPT 标记的 "type" 属性设置为 "javascript",并且不要设置已经废弃的 "Languange" 属性。

各浏览器对于 "type" 和 "language" 属性本身均支持,但是对于其中设置的脚本语言类型识别与支持各异:

  • "type" 和 "language" 同时存在时,所有浏览器均优先识别 "type" 属性内的脚本类型;
  • 其中 IE 浏览器?#23548;?#25903;持 JScript 和 VBScript 脚本语言标示以及 Script Encoder ?#29992;埽?/li>
  • Firefox Chrome Safari Opera 对 "type" 属性值的具体识别宽容度不一致,相对 Chrome Safari 对属性值正确性校验更加宽松,Firefox 的校验最为?#32454;瘢?/li>
  • 在 "Language" 属性值识别宽容度比?#29616;校?#21508;浏览器中 Chrome Safari 依然最为宽松,IE 最为?#32454;瘢現irefox 与 Opera 持平;
  • Language Encode 比?#29616;校?#21482;有 IE 支持 JScript.Encoder 以及 VBScript.Encoder 类型设置,Firefox Chrome Safari均不支持,Opera ?#24615;?#26159;该属性值被修复为默认的 Javascript 脚本语言后才有输出值。
<script language="javascript">
function a() {
	b = "a";
}

a();
alert(b);
</script>

关于变量有一个问题,即使你在函数内如同上面那样声明变量,它就会变成全?#30452;?#37327;。

如果用 var 声明就会有一个问题。

<script language="javascript">
function a() {
	var b = "a";
	delete b;
	alert(b);
}

a();
</script>

结果依然会弹出a。

为了保证脚本程序可以正常执行,除非特意使用仅 IE 支持的 VBScript 和 Script Encoder 机制外,应当将 SCRIPT 标记的 "type" 属性设置为 "javascript",并且不要设置已经废弃的 "Languange" 属性。

本文地址:http://www.bavugt.tw/librarys/veda/detail/1783,欢迎访问原出处。

不打个?#33268;穡?

转载随意,但请带上本文地址:

http://www.bavugt.tw/librarys/veda/detail/1783

如果你认为这篇文章值得更多人阅读,欢迎使用下面的分享功能。
小提示:您可以按快捷键 Ctrl + D,或点此 加入收藏

大家都在看

阅读一百本计算机著作吧,少年

很多人觉得自己技术进步很慢,学习效?#23454;停?#25105;觉得一个重要原因是看的书少了。多少是多呢?起码得看3、4、5、6米吧。给个具体的数量,那就100本书吧。很多人知识结构不好而且不?#20302;常?#22240;为在特定领域有一个足够量的知识量+足够良好的知识结构,?#20302;?#21270;以后就足以应对大量未曾遇到过的问题。

奉劝自学者:构建特定领域的知识结构体系的路径?#24615;?#20063;没有比学习该专业的专业课程更好的了。如果我的知识结构体系足?#38405;依?#38754;试官的大部分甚至吞并他的知识结构体系的话,读到他言语中的一个词我们就已经知?#28010;?#35201;表达什么,我们可以让他坐“上位”毕竟他是面试官,但是在知识结构体系以及心理上我们就居高临下。

所以,阅读一百本计算机著作吧,少年!

《Head First设计模式(中文版)》 弗里曼 (作者), 等 (作者)

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。最后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者?#28304;?#30340;名称,并非四人组的标准名词)。

更多计算机宝库...

有极速快乐十分吗
丰合棋牌app下载 今天吉林快3和值走势图 贵州十一选五开奖查询 pk10牛牛规律 360双色球综合分布图 3d真人游戏下载 鼎盛彩票苹果 重庆时时彩现场开奖 龙猫传奇赚钱 黑龙江36选7#1