2013-03-26 153 views
-1

我目前正在爲我的足球隊工作我的主頁,我非常希望瀏覽器在下面提到的子頁面的每次訪問時都被迫更新XML部分。那可能嗎?XML - 強制更新

http://www.halfmen.dk/profiler/jens-andersen.htm

PS:我已經使用的編碼從W3Schools的將XML-部分。

在此先感謝...

:O)McClaud

+1

使用高速緩存控制頭 – DavidB 2013-03-26 14:14:26

+0

DavidB嗨之間。你能建議我使用正確的標題,並確定它的位置嗎?我對此有點新。提前致謝。 :o) – McClaud 2013-03-26 14:43:42

+0

你走了,看下面的答案。 PS - 編號建議你做很多的閱讀以及:) – DavidB 2013-03-26 15:18:42

回答

1

McClaud,

如果您有瀏覽器緩存的問題,你可以輕鬆地將隨機參數添加到每個XML文件給力瀏覽器刷新數據。

修改您所使用的代碼(看loadXMLDoc通話結束):

xmlDoc=loadXMLDoc("../alltime/xml-alltimestatistik.xml?v="+Math.floor((Math.random()*5000)+1).toString()); 
x=xmlDoc.getElementsByTagName("KAMPSNIT")[7]; 
y=x.childNodes[0]; 
document.write(y.nodeValue); 

注意,您可以在文檔中只有一次創建xmlDoc中,然後每次你需要它的時候重新使用。

希望它有幫助。 :)

+0

這是一個HTM頁面 – DavidB 2013-03-26 15:15:03

+0

是的,它是一個HTM頁面,但它裏面有javascript。在他的問題中,他清楚地表示他想強制更新XML部分。 – 2013-03-26 16:04:04

+0

嗨,我已經在三種不同的瀏覽器(IE/FF/GC)中嘗試了兩種建議 - 但不幸的是沒有成功。當我用你的建議,亞歷克西斯,節點沒有顯示?也許它不工作,因爲loadxmldoc.js(http://www.halfmen.dk/scripts/loadxmldoc/loadxmldoc.js)。 – McClaud 2013-03-26 17:56:04

0
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> 
<meta http-equiv="Pragma" content="no-cache" /> 
<meta http-equiv="Expires" content="0" /> 

捶了<head></head>標籤

+0

嗨,我已經在三種不同的瀏覽器(IE/FF/GC)嘗試了兩種建議 - 但不幸的是沒有成功。當我用你的建議,亞歷克西斯,節點沒有顯示?也許它不工作,因爲loadxmldoc.js(http://www.halfmen.dk/scripts/loadxmldoc/loadxmldoc.js)。 – McClaud 2013-03-26 17:55:11