2013-03-26 87 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