脚本标记属性是类型或语言。
有人问了一个问题。复制代码代码如下所示:
使用这三个标签有什么区别
虽然已经用过,但没有好的说明,这里详细介绍。
找一些资料,主要的问题是浏览器的支持。的类型和语言属性可用于指定标签的脚本类型。语言属性已在HTML和XHTML标准的批评,和这两个标准倡导型属性的使用。不幸的是,这两个属性的值是不同的。
你可能偶尔会看到,语言的价值是VBscript(类型是文本/ VBscript),表明包含脚本代码是由微软Visual Basic编写的脚本。
使用Javascript,您还可以使用语言的值Javascript 1.1Netscape 2支持Javascript 1,不能处理标记为Javascript 1.1的脚本。
为了确保脚本程序可以正常执行,除非VBscript脚本编码器支持机制即是专门用于,脚本标签类型属性应设置为Javascript和不设置语言属性已被丢弃。
浏览器支持自己的类型和语言属性,但对脚本语言类型的识别和支持集不同:
当类型和语言同时存在时,所有浏览器首先标识 属性中的脚本类型。
IE浏览器支持的Jscript和VBscript脚本语言实际上标记和脚本编码加密;
Firefox Chrome Safari Opera不同意类型属性值的特定识别容差。对于属性值验证,Chrome Safari更轻松,而Firefox是最严格的。
在语言属性值识别容差比较中,Chrome Safari在所有浏览器中仍然是最松的,IE是最严格的,Firefox和Opera都是扁平的;
在语言编码比较,只有IE支持Jscript和VBscript。编码器,编码器类型设置,火狐浏览器Safari浏览器不支持。在Opera中,属性值被还原为默认Javascript脚本语言,然后输出值可用。
复制代码代码如下所示:
函数A(){
;
}
(a);
警报(b);
变量有个问题。即使在函数中声明一个变量,它也会变成一个全局变量。
如果您向VaR声明,将会出现问题。
复制代码代码如下所示:
函数A(){
var;
删除B;
警报(b);
}
(a);
结果仍然弹出A。
为了确保脚本程序可以正常执行,除非VBscript脚本编码器支持机制即是专门用于,脚本标签类型属性应设置为Javascript和不设置语言属性已被丢弃。