0

Chrome、Firefox、および Opera では動作するがInternet Explorer 9 では動作しないjQueryスクリプトを作成しました。

基本的に、ajax を使用してバックグラウンドで読み込まれた画像はフェードインし、他の画像が同じフォルダーにアップロードされると動的に置き換えられる必要があります。Internet Explorer では、スクリプトが機能せず、画像が読み込まれません。

firebug と IE 開発者ツールバーを使用してデバッグを試みましたが、少し経験が浅いです。

あなたは私を助けることができます?ありがとうございました!

jQuery コード

$(window).load(function () {
    var data;
    $('.nascosto').hide();
    $('.ciccio').hide();

    $.ajax({
        type: "GET",
        url: "phpdelete.php",
        success: function (data) {

            $("<img/>").attr("src", data).load(function () {
                $(this).remove();
            });
        }
    });


    setInterval(prova, 1000);

    function prova() {
        $.ajax({
            type: "GET",
            url: "phpdelete.php",
            success: function (data2) {
                if (data2 != data) {
                    $('.ciccio').fadeOut(2000, function () {
                        $("<img/>").attr("src", data2).load(function () {
                            $(this).remove();
                            $('.ciccio').css('background-image', 'url(' + data2 + ')').delay(500).fadeIn(2000);
                            data = data2;
                        });
                    });
                }
            }
        });
    }

});
4

1 に答える 1