С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/43: Рейтинг темы: голосов - 43, средняя оценка - 4.51
 Аватар для Nikfel
60 / 32 / 15
Регистрация: 30.05.2009
Сообщений: 234

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

15.07.2009, 16:26. Показов 8876. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru