2013-08-28 4 views
-1

Я видел много пост как here и here по поводу этой ошибки типа, но в моем случае я есть объект в функции, как показано ниже код и я получаю эту ошибку "Не может выполнять код из освобожденного сценария "SCRIPT5011: Невозможно выполнить код из освобожденного сценария

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; 
} 
+0

Покажите нам ваши [TestCase] ​​(http://sscce.org)! –

+0

вы можете проверить var a = {0: 'name', 1: 'name2'}; затем a.join(); для простого запуска на вашей консоли –

+0

@LightnessRacesinOrbit Я нашел решение благодаря вашей поддержке –

ответ

0

после увидеть много ссылки и блог моего результата пришла, применяя следующий код

моей проблемы, которую я нашел я применить присоединиться() в объектах, но применяются в массиве поэтому сначала я делаю

мои объекты в массиве затем применить присоединиться ....

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(', '); 
     } 
Смежные вопросы