Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将从a中删除类型(<;脚本>;任何浏览器中的标签中断?_Javascript_Html - Fatal编程技术网

Javascript 将从a中删除类型(<;脚本>;任何浏览器中的标签中断?

Javascript 将从a中删除类型(<;脚本>;任何浏览器中的标签中断?,javascript,html,Javascript,Html,在HTML5中,当您使用JavaScript时,不再需要在脚本标记中包含该类型 如果从所有标记中删除该类型,是否有任何常见浏览器(IE6+、Firefox 2+、Safari 3+、Opera 9+或类似浏览器)会崩溃 因此,正在改变以下方面: <script type="text/javascript" src="/path/js.js"></script> <script type="text/javascript"> ... </script>

在HTML5中,当您使用JavaScript时,不再需要在脚本标记中包含该类型

如果从所有
标记中删除该类型,是否有任何常见浏览器(IE6+、Firefox 2+、Safari 3+、Opera 9+或类似浏览器)会崩溃

因此,正在改变以下方面:

<script type="text/javascript" src="/path/js.js"></script>
<script type="text/javascript">
...
</script>

...
致:


...
。。。要去哪里

要去哪里

根据HTML4规范,如果您从
标记中删除
type
属性,则它将不会是有效的标记,尽管您的脚本在浏览器中仍可以正常工作


如果你在HTML5透视图中提问,没有问题可以忽略。

不,它不会破坏任何流行浏览器,包括你提到的浏览器。
标记在没有
type
属性的情况下可以正常工作,因为所有流行浏览器都默认使用JavaScript

:

type=“text/javascript”

此属性是可选的。自Netscape 2以来,所有浏览器中的默认编程语言都是JavaScript。在XHTML中,此属性是必需的,并且是不必要的。在HTML中,最好不使用它。浏览器知道该做什么


type属性在很久以前很有用,当时JavaScript还没有标准化,同一浏览器的不同版本之间也存在差异。您可以使用其他语言,如vbscript,但在现实世界中,多年来没有人使用过它。

除了下面的“否”答案之外,我认为历史上只有IE支持其他类型的语言;有一点是VB的味道。顺便说一下,同样的故事也适用于
中的
type=“text/css”
。你可以放心地把它放在外面。只有HTML4/XHTML1验证器会出错,但它在HTML5(以及几乎所有浏览器)中都是完全有效的。当你“实际上”的时候,哪一个不工作?网景1.0可能?我真的不知道。这只是为了把我从我不知道的边缘案例中解救出来;)顺便说一下,您仍然需要包括
rel=“stylesheet”
。这对浏览器来说已经足够清楚了。
<script src="/path/js.js"></script>
<script>
...
</script>