【发布时间】:2014-02-11 06:40:32
【问题描述】:
我想在用户单击链接时重新加载我的页面。
我正在使用window.location.reload(true) 函数,这重新加载了页面,但它使用了缓存版本。我希望它完全重新加载它!
我正在使用谷歌浏览器测试我的主页!
当前代码:
for ($i=0; $i<count($files); $i++) {
$image = $files[$i];
echo '<tr><td>';
echo '<img src="';
echo $image;
echo '" width="120" height="100"></td>';
$link = '<a href="deletesingle.php?bild=' . $image . '" target="_blank"' . 'onClick="window.location.reload(true);">';
echo '<td>';
echo $link;
echo 'Löschen!</a>';
echo '</td></tr>';
}
【问题讨论】:
-
可以!您的!问题!涉及!所以!很多!戏剧!那!它!需要!感叹!积分!!!!!!!尝试在页面的 url 中添加一个 cache-buster 值,每次点击都会改变,这将导致浏览器获取一个新版本,而不是仅仅重绘缓存的副本。
-
或者禁用所有缓存控制指令。
-
我猜你想在图像/项目删除后显示新列表?如果是这样,为什么不在.php文件中删除图像后重定向?
-
user3165879 的想法不错。谢谢。还有 Marc B. 你的问题是什么?我用了两个感叹号?
标签: javascript php caching hyperlink reload