我有一个网站,通过一段javascript和php代码获取一个文件夹,随机选择一个图像,然后在页面上的div标签中显示它。虽然所有这些都正常工作,但显示的图像尺寸合适。还有一个小问题,它很慢。单击刷新按钮后,它会立即显示图像,但如果再次按下,除非在10秒左右后按下,否则不会立即显示新图像。虽然这当然是一个小问题,但它非常烦人。我尝试了一些东西,比如使用html元标记清除缓存/不存储它以便始终刷新,但它不起作用。我也尝试了很多不同的javascript代码,我在stackoverflow.com上找到了其他方法,但是如果在10秒左右后按下它们,它们似乎都只会刷新。
考虑到有很多代码。为简单起见,我已将代码放入pastebin中。
请注意,PHP代码是从WWW借来的,我对它进行了很小的修改,除了添加最后一行代码之外,其余的都没有。
希望我们能一起找到解决方案,谢谢!
答案 0 :(得分:1)
试试这个,这些请求肯定会被缓存到服务器端。
function reloadImg(){
if(document.refreshform.randomhero[1].checked == true) {
$("#randomhero").load("random-herosup.php?u="+new Date().getTime());
}
else if(document.refreshform.randomhero[2].checked == true) {
$("#randomhero").load("random-herocar.php?u="+new Date().getTime());
}
else if(document.refreshform.randomhero[3].checked == true) {
$("#randomhero").load("random-heromid.php?u="+new Date().getTime());
}
else
{
$("#randomhero").load("random-heroall.php?u="+new Date().getTime());
}
}