Аватар для Nikfel
60 / 32 / 15
Регистрация: 30.05.2009
Сообщений: 234

Как загрузить код из другого файла на страницу htm

15.07.2009, 16:26. Показов 8898. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Допустим у меня есть несколько htm(html) страниц, которые содержат одинаковое меню и вот это меню я хочу держать в отдельном файле, а потом просто одной строкой кода загружать это меню из файла.

Вот примерно такой код мне надо сохранить отдельно:
HTML5
1
2
3
4
5
6
7
8
<ul id="ebul_cbmcp_2" class="ebul_cbmcp" style="display: none;">
<li><a title="">Text</a></li>
</ul>
<ul id="ebul_cbmcp_3" class="ebul_cbmcp" style="display: none;">
<li>
<a href="">Text</a></li>
<li><a href="">Text</a></li>
</ul>
Просто мне надо это для того чтобы создать свой сайт по нормальному, чтобы проще его было обновлять. Подскажите как такое осуществить. Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.07.2009, 16:26
Ответы с готовыми решениями:

Как сделать Htm страницу одного вида для ПК и планшетов и другого для мобильников?
Добрый день! Собственно проблема такая: есть подписная страница для сбора e-mail, необходимо сделать так чтоб ее скролить не нужжно было,...

Можно ли загрузить страницу с другого сервера в переменную?
Можно ли загрузить страницу с другого сервера в переменную? Необходимо с нее получить значение некоторых элементов. var page =...

Из javascript на одном сайте MVC 5 загрузить с помощью XmlHttpRequest в контейнер страницу другого сайта
Нужно из javascript на одном сайте MVC 5 загрузить с помощью XmlHttpRequest в контейнер страницу другого сайта MVC 5. Что нужно...

19
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
15.07.2009, 17:21
для динамических веб страниц, лучше применять php...
нужный фрагмент кода выносишь в отдельный файл, а дальше командой

PHP
1
require_once("filename");
1
 Аватар для Nikfel
60 / 32 / 15
Регистрация: 30.05.2009
Сообщений: 234
15.07.2009, 21:25  [ТС]
Так ли надо записать в коде htm:
<? require_once("1.php") ?>

А в файле код поместить в <?php ?>

Я просто в этом языке ничего не понимаю, а так просто догадываюсь, а программы мне в этом помогают. Но мне кажется что я что-то не правильно записал, т.к. у меня почему-то это не срабатывает, где-то ошибся наверно. В чем ошибка.

За ответ спасибо, но мне не совсем понятно, буду разбираться.
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
15.07.2009, 21:36
вы пишите веб-сайт на html или php? для отображения html страницы достаточно одного браузера.. а для отображение php страницы, необходим php интерпретатор.
советую скачать и установить denwer. это связка, в состав которой входят php, apache, mysql, etc - то есть все необходимое для локального сервера.. денвер уже будет настроен.. достаточно будет разместить ваш сайт в указанную в денвере директорию, и сайт будет отображатся корректно ( как php так и html)
1
 Аватар для Nikfel
60 / 32 / 15
Регистрация: 30.05.2009
Сообщений: 234
15.07.2009, 23:41  [ТС]
Я просто ни разу не работал с php. Код PHP браузеры не понимают что ли, если требуется просто подгрузить код из файла? Программу denwer поставил, но не могу понять что к чему.
0
6 / 6 / 0
Регистрация: 10.02.2009
Сообщений: 140
16.07.2009, 08:27
Денвер должон был создать если не отдельный диск, то папку www уж точно (не знаю, как там по версиям). В эту папку кидаешь свою страничку, в браузере набираешь localhost/mypage.htm. Ну и не забудь, конечно, запустить сервер перед этим, кажется для запуска денвер создаёт очень удобные ярлычки
1
 Аватар для Nikfel
60 / 32 / 15
Регистрация: 30.05.2009
Сообщений: 234
16.07.2009, 15:32  [ТС]
Попробовал и у меня получилось что браузер перестал понимать текст сайта. Там стало как-то не понятно написано. А как тогда в интернет засовывать такой сайт, если браузер не понимает php?
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
16.07.2009, 15:41
Цитата Сообщение от Nikfel Посмотреть сообщение
А как тогда в интернет засовывать такой сайт, если браузер не понимает php
на серверах уже стоят php интерпретаторы....

в какую директорию вы установили денвер?
1
 Аватар для Vanstorm
2773 / 341 / 22
Регистрация: 15.01.2008
Сообщений: 2,614
16.07.2009, 16:18

Monte-Cristo, А разве это нельзя провернуть с-ю обычных фреймов?
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
16.07.2009, 16:28
можна... но это не то.. php намного удобней...
0
 Аватар для Nikfel
60 / 32 / 15
Регистрация: 30.05.2009
Сообщений: 234
16.07.2009, 17:21  [ТС]
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
в какую директорию вы установили денвер?
Установил в c:\WebServers\ виртуальный диск Z.
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
16.07.2009, 17:31
заходишь в c:\WebServer\home\
создаешь папку с именем своего сайта.. например sitename.com
заходишь в sitename.com и создаешь папку www

и вот в папку www заливаешь свой сайт.. главная страница должна иметь имя index.htm ( впрочем допускаются и другие, но это стандарт )

затем заходишь в каталог
С:\WebServers\denwer
и запускаешь сервер запустит Run.exe ( если он не запущен ) или жмешь Restart.exe ( если уже запущен)

после этого заходишь в окно браузера и набираешь
http://www.sitename.com
0
 Аватар для Vanstorm
2773 / 341 / 22
Регистрация: 15.01.2008
Сообщений: 2,614
16.07.2009, 17:38
Monte-Cristo,
Удобство понятие относительное. И По идее кстати это можно сделать и без фреймов и пхп а просто с-ю document.write() в скриптах
0
 Аватар для Darius
37 / 37 / 26
Регистрация: 31.05.2009
Сообщений: 103
16.07.2009, 21:41
У меня стоит Denwer, но использую я его только для CMS. Если простой html css сайт, то смысла нет php функции использовать. Больше "запары" только будет. Проще всего это сделать с помощью iframe или, как уже было сказано, скрипта. Да и, допустим, если человек ставит php на бесплатный хостинг, то он не заработает, по тому что почти нет бесплатного хостинга с поддержкой php. В таких случаях просто пользоваться скриптом или АйФреймом.
0
 Аватар для Nikfel
60 / 32 / 15
Регистрация: 30.05.2009
Сообщений: 234
16.07.2009, 23:47  [ТС]
А можно ли пример как такое сделать через document.write() или с помощью iframe? А то я никак не могу понять как тогда надо записывать в коде htm. У меня скорее всего php работать не будет, т.к. сайт лежит на nextmail.ru.
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
17.07.2009, 00:08
Darius, ошибаетесь... в нете полно бесплатных хостингов с php - каждый второй.. а вот с поддержкой MySql значительно меньше...

Добавлено через 2 минуты 23 секунды
Цитата Сообщение от Vanstorm Посмотреть сообщение
document.write()
а если у меня JS отключен?

Цитата Сообщение от Darius Посмотреть сообщение
Больше "запары" только будет.
а в чем собственно запара? php намного упрощает редактирование сайта в целом.. кол-во исходных кодов сокращается, следовательно проще разбиратся и отлавливать баги.
0
6 / 6 / 0
Регистрация: 10.02.2009
Сообщений: 140
17.07.2009, 09:14
фреймы фтопку.
где то читал что есть возможность средствами web-сервера реализовать конструкцию
include в html, но когда сам начал с этим разбираться, решил что php лучше )))
0
 Аватар для Vanstorm
2773 / 341 / 22
Регистрация: 15.01.2008
Сообщений: 2,614
17.07.2009, 12:08
Monte-Cristo,
Так есть же <noscript>... А так с-ю пхп это дополнительная нагрузка на сервер...
Nikfel,
  1. iframe
    HTML5
    1
    
    <IFRAME SRC="путь к менюшке" FRAMEBORDER=границафрейма VSPACE=отступ_по_вертикали HSPACE=отступ_по_горизонтали WIDTH=ширина HEIGHT=высота SCROLLING="прокрутка:"></IFRAME>
    этот код нужно вставить в то место где вы хотите увидеть меню
    подробнее здесь.
    меню должно быть сохранено в html файле
  2. Скрипты
    Значит технология такая : создаём .js файл куда заносим что-то наподобие
    JavaScript
    1
    2
    
    document.write('<A HREF="index.htm" CLASS="" TITLE="" TARGET="">index</A>')
    document.write('<A HREF="foto.htm" CLASS="" TITLE="" TARGET="">foto</A>')
    затем вставляем в наш html файл в то место где мы хотим видеть меню
    <script src="путь к js файлу" type="text/javascript"></script>
1
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
17.07.2009, 14:58
Цитата Сообщение от Vanstorm Посмотреть сообщение
А так с-ю пхп это дополнительная нагрузка на сервер...
уже половина ( если не больше) бесплатных хостингов поддерживают php. у них php-интерпретатор включен по-умолчанию, то есть листинг веб-страницы в любом случае будет пропускаться через php-машину. а обработка скриптовых комманд ( хотя бы тех же include'ов кода, я уже не говорю о примитивных вычислениях, mysql, etc ) сильно нагрузку не увеличат.

ладно, спорить какая технология лучше бесмысленно.. я козерог-упрямый... меня не переубедишь, мое имхо, сила в php, а не JS.

а выбор остается за автором...
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
25.07.2009, 02:34
Vanstorm
Скрипт класный, именно идея, а пашет как на статическом сайте, только если я хочу чтобы название станицы в ссылке было выделено жирным нужно проверку на top.local.href делать, верно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.07.2009, 02:34
Помогаю со студенческими работами здесь

Как прочесть htm страницу при помощи perl?
Не выходит прочесть страницу которая находится на другом сервере. вот как я это пытаюсь сделать: ...

Как загрузить код из текстового файла?
Как загрузить код из текстого файла?

Как через Win Api запустить Web Browser и загрузить туда *.htm документ?
Как через Win Api запустить Web Browser и загрузить туда *.htm документ. Или как запустить HTA

Как сделать, чтобы при попытке загрузить страницу 1 происходил автоматический переход на страницу 2?
Создан некий простейший веб-узел с 2-я страницами. Что мне сделать, чтобы при попытке загрузки созданной мной страницы 1 по адресу...

Загрузить страницу и получить её код в переменную используя C#
Здравствуйте! Подскажите код C# для Unity следующего содержания: Нужно перейти внутри приложения к примеру по ссылке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru