Показать сообщение отдельно
  #5 (permalink)  
Старый 14.02.2014, 11:31
Аватар для mcfly
Интересующийся
Отправить личное сообщение для mcfly Посмотреть профиль Найти все сообщения от mcfly
 
Регистрация: 21.09.2009
Сообщений: 26

Сообщение от danik.js
Свойство src никогда не бывает undefined. На скриптах оно всегда определено.
Вы правы, оставил только script.src != '' в условии

Сообщение от danik.js
А разве script.cloneNode(true) не подходит?
Заменил с:
var newScript = document.createElement('script');
      newScript.type = 'text/javascript';
      newScript.src = script.src;
      script.parentNode.insertBefore(newScript, script);
      script.parentNode.removeChild(script);

на:
var newScript = script.cloneNode(true);
      script.parentNode.insertBefore(newScript, script);
      script.parentNode.removeChild(script);

Результат - перестал инклудить. Может если делать клон, то клонирование не заставляет script тэг выполниться заново?

Сообщение от danik.js
А разве для инлайновых скриптов та же методика перевставки в DOM не подходит?
Не совсем понял про какую методику вы имеете в виду и проблема возникает не в инлайновом скрипте, а в инклуженном.

В общем проблема осталась нерешенной: как избавиться от ошибки "Вызов document.write() из асинхронно-загруженного внешнего сценария был проигнорирован".
Ответить с цитированием