Почему это работает? (инклуд JS в JS)
Понять логичкски, почему эта конструкция работает - не могу. Может кто объяснит?
Файл main.js document.write('<script type="text/javascript" src="/http/js/library/array.js"></script>\ <script type="text/javascript" src="/http/js/library/string.js"></script>\ <script type="text/javascript" src="/http/js/library/forms.js"></script>\ <script type="text/javascript" src="/http/js/library/dom.js"></script>\ <script type="text/javascript" src="/http/js/library/ajax.js"></script>'); Что делает этот код? Печатает ТЕГИ. Почему теги в JS файле main.js исполняются? |
вы ставите меня в тупик своим вопросом.
а почему собственно говоря не должно работать? прочитайте внимательно что делает document.write |
Цитата:
Вам сюда: http://javascript.ru/tutorial/foundation |
Цитата:
Цитата:
<script type="text/javascript" src=""></script>подключает внешний JavaScript файл. Броузер интерпретирует это как JavaScrip код. Т.е. если мы напишем в JS файле CSS, он не сработает. Однако же мы с помощью document.write пишем фактически HTML код, который в JS файле почему-то работает. Вот в этом и вопрос - почему? |
Потому что document.write для того и предназначен, чтобы что-то выводить на страницу.
|
Часовой пояс GMT +3, время: 14:41. |