2011-02-15 24 views

回答

4

它不再需要了。它被用來隱藏Javascript舊的瀏覽器,不瞭解<script>標籤。自90年代中期以來,每個瀏覽器都瞭解Javascript,即使它由於某種原因而不支持它。這將是//<!--//-->。領先的//爲理解Javascript的瀏覽器註釋。不理解Javascript的瀏覽器會在HTML註釋中看到腳本標籤的正文(<!---->),所以它們仍然不會將其呈現爲純文本格式。

2

我相信這是用來確保不理解JavaScript的瀏覽器不會將其顯示爲文本。一個超級老的瀏覽器將呈現

<script type="text/javascript"> 
    var something = 0; 
</script> 

就像一個現代的瀏覽器將使

<span> 
    var something = 0; 
</span> 

其中,當然,呈現爲文本。開始/結束處的註釋告訴瀏覽器將內容視爲HTML註釋。現代瀏覽器知道忽略這些。

4

只有Netscape 1和Mosaic才需要它。

From Douglas Crockford:

不要使用<!-- //-->與 腳本破解。它旨在防止 腳本顯示爲 第一代瀏覽器Netscape 1 和Mosaic上的文本。

它沒有被需要......基本上沒有。

相關問題