Показать сообщение отдельно
  #2 (permalink)  
Старый 11.12.2011, 16:13
Аспирант
Отправить личное сообщение для Sergey_New Посмотреть профиль Найти все сообщения от Sergey_New
 
Регистрация: 21.07.2009
Сообщений: 71

Ошибка:
attempt to run compile-and-go script on a cleared scope
Нашёл решение подобной проблемы:
Цитата:
Убил час на решение бага. На русском тривиального решения не описано и в поиске ответа дошел до bugzilla.mozilla.org/show... .
Если нужен динамический script (подставьте свое) и есть обращение к нему, а его нет ну по какой угодно причине, в 4ом firefox (4.0.1) скрипт упадет с выше приведенным error сообщением. Дешево и сердито создать нужный элемент и воткнуть его в DOM (куда-нибудь где display = 'none' или просто в конец страницы) и после этого использовать.
function() { with (document) { 
span = body.appendChild(createElement("SPAN")); //вот это может и лишнее 
span.style.display = 'none'; //но я решил поберечься 
var mys = createElement('SCRIPT');         
mys.language = "JavaScript"; 
span.appendChild(mys); 
//... и куча кода про то, что на самом деле делает script)) 
}

Цитата:
Надеюсь сэкономит чье-то время.
Только не могу разобраться, как этот код встроить в мой пример.
Ответить с цитированием