, когда я добавить тег сценария в тег тела моей index.html непосредственно, как показано ниже:document.write становится недействительным в Javascript файле, который добавляется AppendChild
<script type="text/javascript" src='**doc_write_in_it.js**'></script>
Он работает хорошо, " test doc write "выводится там.
Но если я пишу другим способом, как показано ниже:
<script type="text/javascript">
var model = document.createElement('script');
model.setAttribute('type','text/javascript');
model.setAttribute('src','doc_write_in_it.js');
var bd = document.getElementsByTagName('body')[0];
bd.appendChild(model);
</script>
document.write становится недействительным в Javascript файле, который добавляется на AppendChild.
Предупреждение в doc_write_in_it.js покажет, но текст в документе.write нет.
doc_write_in_it.js файл выглядит так:
alert('activited');
document.write('test doc write");
Надежда кто-то может помочь ... Большое спасибо ...
Проверить здесь http://stackoverflow.com/questions/802854/why-is-document-write-considered-a-bad-practice – elclanrs
вы попробуйте добавить OnLoad вокруг кода или последний раз, когда тело закрывается? – Sergio
Я попытался поместить его в функцию, но результат тот же, «alert» показать себя или «console.log» показать себя, кроме «document.write» – auCrux