Сообщение от 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() из асинхронно-загруженного внешнего сценария был проигнорирован".