簡體   English   中英

對有關腳本標記類型屬性的特殊JavaScript問題感到好奇

[英]Curious about peculiar JavaScript issue regarding script tag type attribute

所以,我的團隊正在使用HTML5 Boilerplate並且網站已經完成了。 我想做一個快速的JavaScript測試,以確保客戶端可以添加自己的JavaScript,如果他們願意的話。 我知道在使用HTML5文檔類型時不需要腳本標記的type屬性,但JavaScript警報在使用時甚至不起作用(這使我感到困惑,因為我在使用type屬性時構建了HTML5網站腳本標記。

什么有效:

    <script>        
      alert("HELP");        
    </script>

什么行不通:

    <script type="text/javascript">     
      alert("HELP");        
    </script>

誰能解釋一下發生了什么? 這適用於其他基於HTML5的網站......

***在Ubuntu 12.04上使用Firefox 12進行測試

多謝你們。

PS它不會打破或破壞網站,不是很重要,等等。我只是想知道為什么這個問題存在。

編輯

這是一個工作的公開托管頁面的鏈接。

http://illinois.edu/1500/index.html

為什么它不適用於我當地的盒子(搖頭)......?

兩個版本都是正確的,應該可行。 您的代碼中存在問題,例如缺少標記,或者您更有可能檢查了“阻止此頁面創建aditional對話框”復選框。

用此替換您的提醒並在Chrome中試用:

<script type="text/javascript">
console.log('HELP');
</script>
<script>
console.log('HELP');
</script>

現在在Chrome中運行該頁面,按F12轉到控制台,查看是否彈出消息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM