![]() |
Подгрузка содержимого из другого файла
Уважаемый All, встретилась мне такая проблема, прошу помочь:
Есть сайт, там много страниц с текстом и на каждой странице и абсолютно одинаковое меню. Необходимо вынести это меню в отдельный файл и при загрузке страницы загружать сначала это меню, а потом после выводить содержимое страницы. Желательно все это сделать на js... ну вроде изложил.... |
|
да забыл сказать, без фреймов надо
|
Так что тут сложного? Создаём файл menu.js такого содержания:
document.wrile('<a href="page1.html">Page1</a><br>'); document.wrile('<a href="page2.html">Page2</a><br>'); document.wrile('<a href="page3.html">Page3</a><br>'); document.wrile('<a href="page4.html">Page4</a><br>'); ... А во всех страничках: <script src="menu.js"></script> |
это все конечно здорово но если писать в поток то содержимое файла по боку
|
Тогда тебе нужно пользоваться серверными "фишками":
SSI, PHP, ASP & etc. |
тада SSI
<!--#include file="file.htm" --> <!--#include virtual="file.htm" --> |
Благодарю попробую.
Кстати есть идея сделать это через menu.js тока не с write а с outerhtml |
О каком потоке идёт речь? Браузер не продолжит парсить HTML, пока строка
<script src="menu.js"></script> Не обработается полностью! (не завершится menu.js). И не важно, что придёт от сервера раньше - остальной ХТМЛ или JS! |
ну так и есть menu.js отработается и запишет то что надо в основной html, но содержимое html, основное содержание страницы, тексты и тп, будет по боку
|
| Часовой пояс GMT +4, время: 15:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.