<script type="text/javascript">//<![data[var meta = document.getElementsByTagName('meta');var con='{$Content}';var subs=con.substr(0,120);for(var i=0;i<meta.length;i++){if(i==4) meta[i].setAttribute('content',subs);}//]]--></script> 看過好多的JS中都有這種寫法,請問各位,這代表什么意思呢?又該如何使用呢?
2 回答

蝴蝶不菲
TA貢獻1810條經驗 獲得超4個贊
這是為了適應某些不支持javascript腳本的瀏覽器而高的harcker具體意思就是:如果瀏覽器不支持JS腳本,在//<![data[……//]]-->之間的代碼將被作為普通文本處理,而不是被JS腳本解釋執行,同時由于兩端加上了<!---->html注釋,所以代碼會以注釋的形式出現,而不會把文本輸出到前臺頁面上,也就是說,即便執行不了,也不會在網頁上看到。

當年話下
TA貢獻1890條經驗 獲得超9個贊
<![data[ ]]>這個東西是 xml的頭 ,建議你去看看 關于xml的知識 ,在XML中定義一些東西還有 這些代碼不是在 js中是在jsp中
HTML沒有 XML定義的那么嚴格,但是完全按照他的規則來行使的
添加回答
舉報
0/150
提交
取消