我已经制作了这个脚本,如果我有互联网(用图像检查)然后它重定向,但它将图像保存在缓存中,如果我没有互联网,那么它仍然会加载。
<img src="http://www.example.com/image.png"
onload="window.location='http://www.example.com/index.html';"
onerror="window.location='error.html';"
width="0px" height="0px"><br>Loading...
问题是缓存,它缓存图像,然后当我没有互联网重新加载时,它仍然尝试加载。有没有人知道另一种解决方法?
答案 0 :(得分:0)
在img url中附加一个随机数,以便浏览器不会缓存图像。见
答案 1 :(得分:0)
您可以尝试这样的事情:
<body onload="myimg.src='http://www.example.com/image.png?'+(+new Date())">
<img id="myimg"
onload="window.location='http://www.example.com/index.html';"
onerror="window.location='error.html';"
width="0px" height="0px">
</body>
关键是在网址末尾添加一个随机/唯一值,以便请求永远不会相同