Использование 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.

Есть ли у кого-нибудь идеи, как заставить его работать в chrome?

7
задан user979390 21 October 2011 в 04:28
поделиться