Подскажите про JS и SSI

Старый mweb

Модератор: [mweb team]

Подскажите про JS и SSI

Сообщение Hekler Чт ноя 08, 2007 20:30

Привет. -03-

Подскажите пожалуйста, как решить следующую задачу.
Есть сайт с большим количеством страниц, свёрстанный на таблицах. Необходимо, чтобы в центральном TD загружалась отдельная страница c помощью #include file (ssi), а при нажатии на ссылку (по идее событие onclick) в этом TD загружалась бы уже другая страница. То есть такая эмуляция фреймов скриптом, когда файл с дизайном на html один, а всё остальное просто тексты.
Я немного разбираюсь в JavaScript, но что-то пока осилить эту задачу не получилось.
Подскажите, кто знает.
Hekler
Прохожий
 
Сообщения: 2
Зарегистрирован: Вт ноя 06, 2007 16:22

Сообщение Berezkin Пт ноя 09, 2007 10:37

Код: Выделить всё
<script language="JavaScript" type="text/javascript">
<!--

function frameEmul (filepath) {
var td = document.getElementById('id');
td.innerHTML = '<!--#include virtual="'+filepath+'"-->';
}

//-->
</script>

<td id="id" onclick="frameEmul('/файл-шаблон.html')">
</td>


Так не работает???

P.S. Я сегодня впервые узнал что такое SSI -13- так что могу ошибаться
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу

Сообщение Alkeeper Вс ноя 11, 2007 9:11

2Berezkin: Если контент подключаемый не проэскейпить, то очень вероятно возникновение ошибки.
UPD: Нихрена так не выйдет, сначала собирается SSI на сервере, а для апача понятия +filepath+ НЕ СУЩЕСТВУЕТ!

2Hekler: Что мешает сделать так:
Код: Выделить всё
header.shtml
------------------------------------------------------------------
<html>
<head>
<!--#include virtual="/original_meta.shtml"-->
</head>
<body>
<!--#include virtual="/site_menu.shtml"-->
<!-- End Of File -->
------------------------------------------------------------------

site_menu.shtml
------------------------------------------------------------------
<a href="index.shtml">main</a><br>
<a href="not_index.shtml">not main</a><br>
<a href="original_content.shtml">this page</a><br>
<!-- End Of File -->
------------------------------------------------------------------


original_content.shtml
----------------------
<!--#include virtual="/header.shtml"-->
<p>Your original content...</p>
<!--#include virtual="/footer.shtml"-->
<!-- End Of File -->
------------------------------------------------------------------

footer.shtml
------------------------------------------------------------------
</body></html>
<!-- End Of File -->
------------------------------------------------------------------


???
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Сообщение Hekler Чт ноя 15, 2007 8:52

Спасибо, попробую.

Как всё готово будет, выложу ссылку :-)
Hekler
Прохожий
 
Сообщения: 2
Зарегистрирован: Вт ноя 06, 2007 16:22


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron