2011-03-29 34 views
0

可能重複:
What is the advantage of using unescape on document.write to load javascript?爲什麼這個javascript輸出使用unescape和document.write?緩存中斷?

<script type="text/javascript"> 
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
</script> 

如果ga.js文件的變化,這將導致與瀏覽器緩存中的任何潛在的問題?或者它會一直提供新的文件?

回答

0

它取決於服務器設置是否會提供新文件。

至於爲什麼它動態地寫腳本標記,這是因爲在受保護的頁面(https頁面)上腳本來自安全源。

相關問題