0

これが私のスクリプトです。すべてのブラウザで動作します。しかし。ブラウザーの Firefox では、リンクの画像を継続的に読み込んでいます。画像を読み込んだ後。つまり、favicon ローテーションのダウンロード プロセスを実行する場所です。それを止める方法。私は知らない。

このため、1 つのスクリプトが機能しません。繰り返します。画像が完全に読み込まれると、スクリプトは引き続き機能します...これを修正するのを手伝ってください。

$(function(){
LoadImage();
function LoadImage(){
        var img_url = $("#img_url").val();
        if(img_url == ''){
            img_url = "preload_image/images/me-banner.png";
        }
        var img = new Image();
        $(img).load(function(){
            $(this).hide();
            $('#img_holder').removeClass('loadit').append(img);
            $(img).fadeIn();

        }).attr('src',img_url);
    }
});
4

2 に答える 2

1

コードは何のために意地悪ですか?ファビコン?ファビコンの場合は、エラーを簡単に追跡できるようにする必要があります。

于 2013-03-01T18:51:04.670 に答える
0

準備ができているドキュメントでこのように試してみるとどうなりますか

$(document).ready(function() {
    LoadImage();
});

// and outside the document ready
function LoadImage() {
    var img_url = $("#img_url").val();
    if(img_url == ''){
        img_url = "preload_image/images/me-banner.png";
    }
    var img = new Image();
    $(img).load(function(){
        $(this).hide();
        $('#img_holder').removeClass('loadit').append(img);
        $(img).fadeIn();

    }).attr('src',img_url);
}

あなたの関数は、自分自身を再び呼び出しているように見えます

于 2013-03-01T18:46:48.493 に答える