1

こんにちは、長いポーリングコードを長い間使用していましたが、jquery バージョン 1.8 で正常に動作していましたが、バージョン 1.8.1 にアップグレードしてから動作を停止し、エラーが発生しました。

エラー: NS_ERROR_XPC_BAD_CONVERT_JS: JavaScript 引数 arg 0 [nsIDOMWindow.getComputedStyle] を変換できませんでした

これは私のコードです

  (function pollfrnd() { setTimeout(function() { 
        var demon=$('.frndnotimore').val();
        var page="notirequest";
        var a=$('.gvpgvpxgvp').val();
        $.ajax({ url: 'modules/notifications/beast.php?nid='+demon+'&id='+a+'&page='+page, 
        success: function(html) {
        if ($.trim(html) == 'no')
        {

        }
        else
        {

        $('.frndnotimore').remove();
        $('.notiloadfriend').prepend($(html).fadeIn('slow'));
        counter(a,page);
        }
        }, dataType: "html", complete: pollfrnd }); }, 60000); })();

    });
4

1 に答える 1

1

以下のようにコードを正確に実行すると、実際にはまったくエラーが発生せず(jquery 1.7.2 AND jquery 1.8.1 AND EVEN Firefox 14)、何かをポーリングしようとします:

function pollfrnd() { setTimeout(function() { 
        var demon=$('.frndnotimore').val();
        var page="notirequest";
        var a=$('.gvpgvpxgvp').val();
        $.ajax({ url: 'modules/notifications/beast.php?nid='+demon+'&id='+a+'&page='+page, 
        success: function(html) {
        if ($.trim(html) == 'no')
        {

        }
        else
        {

        $('.frndnotimore').remove();

        $('.notiloadfriend').prepend(html);
        //This code below was your problem in Firefox
        //$('.notiloadfriend').prepend($(html).fadeIn('slow'));
        counter(a,page);
        }
        }, dataType: "html", complete: pollfrnd }); }, 60000); }

 pollfrnd();
于 2012-09-04T13:22:01.103 に答える