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