Использование image.complete, чтобы найти, если изображение кэшируется на Chrome?

Я пытался выяснить, кэшируется ли внешнее изображение в браузере с помощью 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>

Он отлично работает в Firefox, но всегда возвращает false в Chrome.

У кого-нибудь есть идеи как заставить его работать с хромом?

Ответы на вопрос(1)

Ваш ответ на вопрос