我只是想知道,有什么区别
<script>
Run Code Online (Sandbox Code Playgroud)
和
<script type = 'text/javascript'>
Run Code Online (Sandbox Code Playgroud)
不同的网络服务器有什么不同?
例如,(我知道从w3schools提供链接是不正确的,但是看看)
http://www.w3schools.com/js/tryit.asp?filename=tryjs_myfirst
使用chrome,我访问了w3schools,我意识到<script>标签就是我所需要的.
但是,当我进行离线javascript测试时,我意识到我需要
<script type = 'text/javascript'>
Run Code Online (Sandbox Code Playgroud)
标签.为什么会这样?
Jus*_*ode 86
在HTML 4中,type属性是必需的.根据我的经验,如果不存在,所有浏览器都将默认为text/javascript,但这种行为并未在任何地方定义.虽然你理论上可以把它排除在外并假设它会被解释为JavaScript,但它是无效的HTML,所以为什么不添加它.
在HTML 5中,type属性是可选的,默认为text/javascript
使用<script type="text/javascript">或简单<script>(如果省略,类型相同).不要用<script language="JavaScript">; 不推荐使用language属性
参考:
http://social.msdn.microsoft.com/Forums/vstudio/en-US/65aaf5f3-09db-4f7e-a32d-d53e9720ad4c/script-languagejavascript-or-script-typetextjavascript-? forum = netfxjscript
和
<之间的区别<脚本>标签类型和<脚本>没有类型?
你需要类型属性吗?
我正在使用HTML5-否
我没有使用HTML5 - 是的
Que*_*tin 29
<script> 是HTML 5.
<script type='text/javascript'> 是HTML 4.x(和XHTML 1.x).
<script language="javascript"> 是HTML 3.2.
不同的网络服务器有什么不同?
没有.
当我进行离线javascript测试时,我意识到我需要
<script type = 'text/javascript'>标签.
情况并非如此.你的测试用例肯定还有其他问题.
<!-- HTML4 and (x)HTML -->
<script type="text/javascript"></script>
<!-- HTML5 -->
<script></script>
Run Code Online (Sandbox Code Playgroud)
type 属性标识嵌入在script元素中或通过元素的src属性引用的代码的脚本语言。这被指定为MIME类型。受支持的MIME类型的示例包括text / javascript,text / ecmascript,application / javascript和application / ecmascript。如果缺少此属性,则将该脚本视为JavaScript。
参考:https : //developer.mozilla.org/en/docs/Web/HTML/Element/script
| 归档时间: |
|
| 查看次数: |
130165 次 |
| 最近记录: |