Вставка страниц на JavaScript (шаблон)

DenVeroid

Новичок
Вставка страниц на JavaScript (шаблон)

можно ли вообще подгружать при помощи JavaScript страници как на PHP при помощи функции include(), мне надо сделать типа шаблона на сайте без поддержки хостинга.


к примеру есть код

<script language="JavaScript">
pass = 1;
if (pass=='1') { location.href="header.htm" }
else { alert('Пароль неверный!'), top.location.href="exit.htm" }
</script>

где если переменная pass сравнивается, и если она равна "1" то должна вставить страницу header.htm на том месте где находиться сам код, а не так как сейчас просто перенаправляет на страницу header.htm
 

MD

Guest
http://phpclub.net/talk/showthread.php?s=&threadid=41677
вот сюда сходи ... почитай ... попробуй :) и пойми что есть секурити в яваскрипт.
 

DenVeroid

Новичок
ты не боишься, что кто-то сделает View|Source?
а что в этом такого особенного, я понимаю еслиб был хостинг, а то если его нету, то и приходиться както выкручиваться

ну так что есть такой выход???
 

DenVeroid

Новичок
ааа... вы меня те так поняли, мне не авторизация нужна ведь, мне нужно только вставить содержимое страници header.htm из запрошенной на том месте где стоит код, а переменная "pass" это неозначает что она содержит пароль, она просто упровляет скрптом если есть файл header.htm то он вставляет его, а если нету то вставляет страницу exit.htm
 

Crazy

Developer
Вместо header.htm сделай header.js с соответствующим содержимым. Тогда удастся именно вставить.
 

DenVeroid

Новичок
не, неполучается, выводит окно с загрузкой этого файла

PHP:
<script language="JavaScript"> 
pass = 1;
if (pass=='1') { location.href="header.js" }
else { alert('Пароль неверный!'), top.location.href="exit.htm" }
</script>
 

DenVeroid

Новичок
не, неполучается, выводит окно с загрузкой этого файла

PHP:
<script language="JavaScript"> 
pass = 1;
if (pass=='1') { location.href="header.js" }
else { alert('фАЙЛА НЕ СУЩЕСТВУЕТ!'), top.location.href="exit.htm" }
</script>
 

Crazy

Developer
Дружище, ты правда настолько не сечешь, как именно подключать внешние js-файлы?
 

Crazy

Developer
Общая идея:

Код:
<script language="JavaScript"> 
pass = 1; 
if (pass=='1') { source="header.js" } 
else { alert('фАЙЛА НЕ СУЩЕСТВУЕТ!'), source="exit.js" }
document.write('<'+'script src="'+source+'"><'+'/script>');
</script>
 

DenVeroid

Новичок
в файле header.js я поместил простой текст и ничего не выводит, мда, ну всёравно спасибо что откликнулся, надобы мне като найти времени на изучение на JavaScript
 

SashOk

Guest
document.write('\
Простой\
многострочный\
текст\
');
 

DenVeroid

Новичок
SashOk, это понятно но как вызвать это с другого файла, тоесть имеем файл
header.js с содержимым

<script>
var test = 'текст';
</script>

где создаём переменную test со значением "текст" вот её нужно вывести в другом файле .htm в котором содержиться


<SCRIPT language=JavaScript src="header.js" type=text/javascript>


document.write('+test+');
</SCRIPT>
 
Сверху