Показать сообщение отдельно
  #3 (permalink)  
Старый 19.04.2012, 19:39
Новичок на форуме
Отправить личное сообщение для ванильный_кодер Посмотреть профиль Найти все сообщения от ванильный_кодер
 
Регистрация: 16.04.2012
Сообщений: 2

да. сделал жуткий костыль с eval-ом

$str2 = addslashes(' var extrajs = document.createElement("script");extrajs.src = "'.$src.'";extrajs.type = "text/javascript";extrajs.language = "javascript";var head = document.getElementById("'.$id_block.'");head.appendChild(extrajs);');
					
$str ='eval("'.$str2.'");';

echo $str;


в результате всё работало как и надо во всех браузерах, даже в IE!

Пока в сорцах определенного js кода не встретилась конструкция с
document.write()


В результате работать js стал только в опере. а фаерфокс например в консоле ошибок выдавал

Предупреждение: Вызов document.write() из асинхронно-загруженного внешнего сценария был проигнорирован.

Отсюда вопрос это проблема в содержимом document.write() ? или это из за всех этих многократных подгрузок js кода и eval-ов
Ответить с цитированием