Php 重新加载页面上的图像重新加载

Php 重新加载页面上的图像重新加载,php,html,image,reload,Php,Html,Image,Reload,我有一个按钮可以重新加载页面: <input type="button" name="reloadPage" id="reloadPage" value="Refresh Data" onclick="location.href = '<?=$Domain?>unitstatus.php";/> $(“按钮”)。单击(函数(){ unix=Math.round(+new Date()/1000); $('img').attr('href')=img.attr('hre

我有一个按钮可以重新加载页面:

<input type="button" name="reloadPage" id="reloadPage" value="Refresh Data" onclick="location.href = '<?=$Domain?>unitstatus.php";/>

$(“按钮”)。单击(函数(){
unix=Math.round(+new Date()/1000);
$('img').attr('href')=img.attr('href')+'?'+unix;//在img链接后打问号,然后写一个唯一的数字
});
上面的代码应该将href链接更改为动态链接。也就是说,
img/10frame.png
将变成
img/10frame.png?2002344

正如罗伯特所说:

这将绕过浏览器对图像的缓存


$(“按钮”)。单击(函数(){
unix=Math.round(+new Date()/1000);
$('img').attr('href')=img.attr('href')+'?'+unix;//在img链接后打问号,然后写一个唯一的数字
});
上面的代码应该将href链接更改为动态链接。也就是说,
img/10frame.png
将变成
img/10frame.png?2002344

正如罗伯特所说:

这将绕过浏览器对图像的缓存


上述答案可行,但过于复杂。仅使用此代码即可解决此问题

<img src="images/10frame.gif?<?PHP echo uniqid(); ?>">
“>

这将在图像url的末尾添加一个查询字符串,并绕过浏览器的任何缓存。

上述答案可行,但过于复杂。仅使用此代码即可解决此问题

<img src="images/10frame.gif?<?PHP echo uniqid(); ?>">
“>

这将在图像的url末尾添加一个查询字符串,并绕过浏览器的任何缓存。

您的脚本上载新的gif图像,刷新后不会更新它?您所说的“页面上的.gif图像不重新加载”到底是什么意思?向我们展示一个JSFIDLE,请假设这是一个动画gif,当页面加载时,gif不会从头开始。尝试在src的末尾添加一个随机数:即
“>
。这将绕过浏览器对图像的缓存。我写的代码是为了我认为@robert在这里试图说的话。@EisaAdil这是你应得的。你的脚本上载了新的gif图像,刷新后不会更新它?你的确切意思是什么?”页面上的.gif图像不重新加载“”。向我们显示一个JSFIDLE,请假设这是一个动画gif,当页面加载时,gif不会从开头开始。请尝试在src的结尾添加一个随机数:即
“>
。这将绕过浏览器对图像的缓存。我为@robbert在这里试图表达的意思编写了代码。@EisaAdil这是你应得的。但是,点击一个按钮,这是如何工作的呢?我的意思是,你需要使用AJAX,对吗?按钮会重新加载页面。每次重新加载页面时,都需要绕过浏览器缓存重新加载图像。太棒了!这是我在考虑解决这个问题时想到的第一件事。我以为我们无法重新加载页面。这就是我编写JS代码的原因。哈哈但是,点击一个按钮,这是如何工作的呢?我的意思是,你需要使用AJAX,对吗?按钮会重新加载页面。每次重新加载页面时,都需要绕过浏览器缓存重新加载图像。太棒了!这是我在考虑解决这个问题时想到的第一件事。我以为我们无法重新加载页面。这就是我编写JS代码的原因。哈哈
<img src="images/10frame.gif?<?PHP echo uniqid(); ?>">