2010-04-26 17 views
7

Neden bu etiketleri içinde kapsüllü bazı JavaScripts şunlardır:Neden javascript'ler bazen bu etiketlerle çevrelenir?

<!--//--><![CDATA[//><!-- 

some js here 

//--><!]]> 
+0

Yalnızca bunları bir html dosyasında kullanabilirsiniz. Tüm modern tarayıcılara artık ihtiyacınız yok, ama w3c doğrulayıcı – meo

cevap

2

<script> etiketini anlamayan eski tarayıcılarda kullanıldı. Bu şekilde, bir tarayıcı JavaScript’i düzgün bir şekilde okumadıysa, yalnızca bir yorum olarak görünür ve sayfada görünmez.

Ayrıca, XML'de geçerli olmayan karakterlerden kaçmak zorunda kalmadan JavaScript kodunun geçerli XHTML sayfalarının içinde olmasını sağlar. XML ayrıştırıcılarının komut dosyası üzerinde boğulmasını önlemek için

+1

karakterlerini kullanırsanız bunu düşünmeye çalışıyorum. Bildiğim kadarıyla değil, ama yine de onu kullanan biriyle karşılaşabileceğinizi sanıyorum ... bugün olmasa bile, modern bir sayfa yapması mümkün değil. XHTML modunda herhangi bir modern tarayıcı hariç – kemiller2002

+0

.