我一直在尝试使用js查找浏览器中是否缓存了外部图像,这是我目前的代码:
<html>
<head></head>
<body>
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script>
function cached( url ) {
$("#imgx").attr({"src":url});
if(document.getElementById("imgx").complete) {
return true;
} else {
if( document.getElementById("imgx").width > 0 ) return true;
}
return false;
}
</script>
<img id="imgx" src="" />
<script>
$(document).ready(function(){
alert(cached("http://www.google.com/images/srpr/nav_logo80.png"));
});
</script>
</body>
</html>
它在火狐浏览器上能够完美地运行,但在谷歌浏览器上总是返回false。
有人有什么办法可以让它在谷歌浏览器上运行吗?