[英]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.