Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Вывод внешнего файла срдествами JS


Автор: Stelz 21.3.2009, 14:12
Добрый день, возникла проблема, а т.к. сам не очень силен в JS, прошу вашей помощи.

Есть некий сайт, на который подгружалась информация из внешнего файла банальным путем:
Код

<script type="text/javascript" language="JavaScript" src="внешний_файл"></script>


Но сейчас понадобилось отдавать разные файлы, в зависимости от того, каким браузером смотрят страницу. 
В итоге пишу небольшой скрипт вида:


Код

<script type="text/javascript" language="JavaScript">

var app = navigator.appName;

if (app.indexOf("Microsoft") != -1) {
   document.write('<script src="http://file1"></script>');
} else {
   document.write('<script src="http://file2"></script>');
}
</script>



Во внешнем файле идет вывод текста через document.write. Соот-но в первом случае все нормально выводится, во  втором случае, видимо из-за закрывающего тега </script> выводится всякая мура лишняя, а если тег не закрыть, то дальше получаются проблемы. 

Посему вопрос, возможно ли каким-нибудь другим образом минуя "script src=" вывести этот внешний файл.
Сразу скажу, что ничего кроме JS в код впихнуть не получится. Если бы все было так просто, то php решило бы проблему в секунды)

Автор: ksnk 21.3.2009, 14:24
Код

document.write('<'+'script src="http://file1"><'+'/script>');

Автор: Stelz 21.3.2009, 15:17
ksnk, большое спасибо

Автор: colgate 25.8.2009, 12:32
Хм... скажите пожалуйста, как  выводить скрипты из .txt файла? принцип, что и в шапке темы, но нужно все из одного файла, а не больше... порядок итд не играют роли.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)