-1

このタイプのエラーに関して、ここここのような多くの投稿を見まし たが、私の場合、以下のコードのような関数内にオブジェクトがあり、「解放されたスクリプトからコードを実行できません」というエラーが表示されます

  function updateLetterOfClaim(thisletterClaimID) {

      var updatedLetter = {};

     updatedLetter.new_breaches = top.opener.selected_breach.join(",");//from this line in ie7 i get this error

     updatedLetter.new_causation = top.opener.selected_causation.join(",");

     updatedLetter.new_chronology = top.opener.chronology_records.join(",");

     updatedLetter.new_Injuries = top.opener.damage_records;
}
4

1 に答える 1

0

多くのリンクとブログを見た後、次のコードを適用することで結果が得られます

私の問題は、オブジェクトに join() を適用することを発見したことですが、配列に適用されるため、最初に作成します

配列内の私のオブジェクトは、結合を適用します....

 function updateLetterOfClaim(thisletterClaimID) {

            var updatedLetter = {};


            updatedLetter.new_breaches =joinobjects(top.opener.selected_breach);
            updatedLetter.new_causation =joinobjects( top.opener.selected_causation);
            updatedLetter.new_chronology =joinobjects(top.opener.chronology_records);
            updatedLetter.new_Injuries = joinobjects(top.opener.damage_records);
}

  function joinobjects(object){

            return $.map(object, function(v){
                        return v;
                    }).join(', ');
        }
于 2013-08-28T12:07:36.083 に答える