2017-06-22 98 views
-3

我試過這樣強制瀏覽器重新加載javascript文件

<script type="text/javascript" src="myfile.js"?+Date.now()></script> 

在瀏覽器中它顯示,因爲它是。 我想爲每個js文件添加一些時間戳。 即,

<script type="text/javascript" src="myfile.js"?+5671836294></script> 

在此先感謝。

+0

這不是一個URL獲取請求。 src應該只指向一個文件。 – Christian4423

+0

你能再細說一下嗎?你想用這個來避免什麼?緩存? –

+0

你想做什麼? – viktarpunko

回答

0

刷新頁面或重寫腳本標記並將其附加到主體的底部。

但是,一旦頁面被加載,它被加載。您必須重新聲明才能覆蓋。

3

你不能在HTML中隨意地粘貼JavaScript。

當你在一個HTML開始標記的中間,您可以:

  • 結束與>
  • 標籤寫入一個屬性

JavaScript不屬於那裏。

如果要在創建元素時動態生成HTML屬性值,則必須使用JavaScript創建整個元素

例如

<script> 
    var s = document.createElement("script"); 
    s.src = "myfile.js"?+Date.now(); 
    document.head.appendChild(s); 
</script> 

...但你可能會更好的通過腳本properly configuring your HTTP headers來解決這個問題。

相關問題