![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| Jo |
|
|||
|
Unregistered |
Нужно выводить на слой ту или иную страничку HTML. Очень не хочется прописывать переменные с содержанием этого HTML и выводить их на слой (в зависимости от наведения на ту или иную ссылку). А хочется иметь разные файлы с готовым содержанием, и соответственно их и печатать на слое. Возможно?
В FAQе искал - не нашел. СПАСИБО |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Может, фрейм? Фрейм в слой, страничку в фрейм...
Тянет на IE-only сайт... |
|||
|
||||
| Jo |
|
|||
|
Unregistered |
Нет, фрейм не пойдет: придется кроить (перекраивать) весь сайт. Включая графику. Это долго и невозможно. Боливар не выдержит бюджет.
Погоди... а как это ты в слой фрейм впишешь? Но это не главное. Может php поможет? Кто знает как? |
|||
|
||||
| dr.ZmeY |
|
|||
|
Политолог ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3892 Регистрация: 26.3.2002 Где: ..::STALINGRAD::. . Репутация: 2 Всего: 60 |
Ну собственно в РНР а куда залепить файл с html кодом ему по боробану... в таблицу или слой... только в подключаемом файле должны отсутствовать начальные тэги, ведь это уже входит в тело страницы... так что подредактировать каждый файл по любому придётся...
Но если не в слой, то можно и не редактировать... просто рнр файл не будет иметь начальных тэгов, а страница будет загружаться в него целиком... Тебе пример конкретный привести? |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Если хост поддерживает, то можно через SSI..
Можно вставлять готовые HTML в любое место.. -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Jo |
|
|||
|
Unregistered |
Если бы оба последних отзыва были с примерчиками кодов, было бы просто замечательно! Особенно в случае со слоями. И с SSI.
TNX |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Очень просто...
- убедись поддерживается ли SSI - просматривает ли хост SSI в *.html (нет - обзывай страницы *.shtml) - в страницу вставляешь <!--#include virtual="ind_01.html" --> ind_01.html - это кусок страницы только в отдельном файле Например: файл index.shtml <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Пример</title> </head> <body> Вот такая таблица <!--#include virtual="ind_01.html" --> </body> </html> файл ind_01.html <table width="100%" border="1"> <tr> <td>ячейка № 1</td> <td>ячейка № 2</td> </tr> </table> Надеюсь понятно -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Jo |
|
|||
|
Unregistered |
Предельно ясно, огромное спасибо (все пригодится) НО ХОСТ БЕЗ SSI! :-( Узнал вчерась поздно вечером.
Поэтому, мне бы кодик с PHP (см. 4мя сообщениями выше)... |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Ты узнай, PHP хоть поддерживает.
Обычно если PHP есть то и SSI тоже Если ни того ни другого и если текста мало, то можно через JavaScript Я, например, так менюшки делаю, чтобы на каждой страницы не просисывать. Очень удобно, не надо, если что, везде менять. -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Jo |
|
|||
|
Unregistered |
PHP есть и работает уже. Пара кодов включена в страничку.
|
|||
|
||||
| Jo |
|
|||
|
Unregistered |
JavaScript не позволит сделать вставку из файла, например, на слой (или куда угодно). Если я ошибаюсь - поправьте меня. Я перекопал массу способов, но в итоге все сводилось к загрузке желаемого содержимого в какую-нить переменную, а потом к ее выводу в браузер (например с помощью InnerHTML).
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Ты не правильно понял, я имел ввиду вот это
файл index.html <html> <head> </head> <body> .... <script src="menu.js"></script> .... </body> </html> файл меню menu.js document.write("<table width='100%'>"); document.write("<tr><td><a href='ind_01.html'\">Страница 1</a></td></tr>"); document.write("<tr><td><a href='ind_02.html'\">Страница 2</a></td></tr>"); document.write("<tr><td><a href='ind_03.html'\">Страница 3</a></td></tr>"); document.write("</table>"); можно ещё сделать файл *.js где определить переменные типа var a = Array () a[0] = "Строка 1" a[1] = "Строка 2" a[2] = "Строка 3" a[3] = "Строка 4" a[4] = "Строка 5" a[5] = "Строка 6" а в, например, index.html их при помощи скрипта вынимать. Я так новости на сайте делаю Это всё хорошо, если хост вообще ничего не поддерживает. Теперь PHP Основной файл *.phtml <html> <head> </head> <body> <?php $s = join ('', file("qqq.html")); echo $s; ?> </body> </html> qqq.html <table width="500" border="1"> <tr> <td>Пример</td> </tr> </table> Ну где так.. -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 6 Всего: 317 |
Это уже перебор! Читать файл построчно,что бы его затем склеить... Прочесть файл в вывод можно функцией: readfile(path) Если путь до файла приходит от пользователя(новички так начинают...), то его надо обязательно проверить(регулярным выражением), иначе выкачать с тебя можно что угодно. Есть вопросы? -> в ветку PHP. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Jo |
|
|||
|
Unregistered |
Как раз понял правильно. Приведенный код JS не подойдет. Задача-то впервом сообщении сформулирована.
Я хочу выводить на слой из файла при наведении на картинку. Ну, разные картинки - разная информация в одном и том же слое. _БЕЗ ПЕРЕЗАГРУЗКИ СТРАНИЧКИ_! Мне нужно будет считать все файлы при первой же загрузке, а потом выводить их с помощью JS? _ДРУГИЕ ВОЗМОЖНОСТИ СУЩЕСТВУЮТ ВООБЩЕ?_ |
|||
|
||||
| Sardar |
|
||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 6 Всего: 317 |
Да.
С 'незаметной' загрузкой да. Если через нульфрейм опрашивать сервер. Естественно что будет пауза, если юзер на модеме, то пауза будет очень заметная. А может не стоит выводить контент сразу? Только заголовки + сылка на полный текст, ИМXО лучшее решение. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |