Forum Webscript.Ru

Дизайн и Верстка => Всё о Html => Тема начата: sland от 15 Февраля 2002, 11:11:19

Название: Внешняя менюшка в .js файле
Отправлено: sland от 15 Февраля 2002, 11:11:19
Когда нужно, чтобы на нескольких страничках было одно и то же меню, я выношу его во внешний .js файл, а потом присоединяю его и пишу какой-нибудь там InsertMenu().
  Так на сервер нагрузки мало, и писать удобно, и с фреймами не связываешься.
  Но такой казалось бы простой схемы я больше нигде, ни на одном сайте не видел: почему? Я чего-то не понимаю и такой способ чем-то плох - или никто не догадывается?
Название: Внешняя менюшка в .js файле
Отправлено: bhor от 15 Февраля 2002, 11:29:35
Цитировать
Но такой казалось бы простой схемы я больше нигде, ни на одном сайте не видел: почему? Я чего-то не понимаю и такой способ чем-то плох - или никто не догадывается?

Я предпочитаю инклудить файли с меню, а не использовать js. а в принципе разницы большой я не вижу
Название: puh
Отправлено: puh от 15 Февраля 2002, 12:01:49
Кажется когда-то столкнулся при этом с проблемами при передаче русского текста из файла *.js в Netscape.
Название: puh
Отправлено: Oak от 15 Февраля 2002, 18:28:40
Гонишь! :)

http://www.telenor.com  - все класно вставляется.

А глюк тут - если скрипты у человека отключены, то он никуда не уйдет.
На Теленоре - там несколько по иному, только подменюшки
инклудятся, а корневые - остаются ссылками.

+ Текстовые броузеры......... без Js
Название: Внешняя менюшка в .js файле
Отправлено: glebushka от 15 Февраля 2002, 22:06:52
АГА, Фреймы ФОРЭВЭР!
И я обожаю с ними связываться.
Название: Внешняя менюшка в .js файле
Отправлено: sland от 16 Февраля 2002, 09:30:06
А что значить "инклудить файл с меню"? Что за файл-то?
Название: Внешняя менюшка в .js файле
Отправлено: bhor от 18 Февраля 2002, 09:56:43
Цитировать
А что значить "инклудить файл с меню"? Что за файл-то?

Строку с меню запихиваешь в отдельный файл. А потом на всех страницах пишешь(на PHP) include("menu.inc.php");
И если изменилась ссылка на какую то страницу, то нет необходимости править все страницы, нужно исправить только menu.inc.php
Название: Или инклюдишь *.ssi
Отправлено: puh от 18 Февраля 2002, 14:22:36
Это если ты не на PHP: просто в файл menu.ssi прописываешь свое меню и вставляешь его с помощью .
Правда работает только если включена поддержка SSI.
Да еще надо поменять расширения файлов с *.html на *.shtml (в большинстве случаев :))

Oak
Точно помню, что вместо русского выводились вопросительные знаки...
Название: Внешняя менюшка в .js файле
Отправлено: Oak от 18 Февраля 2002, 17:38:29
Если вопросительные знаки  - То это наверное В таком - ᇊ виде
& # 1 2 3 4 ;
Название: Внешняя менюшка в .js файле
Отправлено: Flash от 23 Февраля 2002, 12:54:20
Цитировать
Точно помню, что вместо русского выводились вопросительные знаки...

или шрифты глючили! Такое и у меня с нетшкафом было!
Название: Внешняя менюшка в .js файле
Отправлено: Oak от 23 Февраля 2002, 14:08:27
Flash - Не говори глупостей!

Вопросы выводятся в одном случае - когда символ отсутствует в данном шрифте.
При этом & # 1 2 3 4 ; - Является Латинским, а не русским. А FrontPage и иже с ними сохраняет CP1251 именно в эти зюки, которые NN и не показывает (у него тольно русские есть, а латинских с черточками нету).
Потому как этот код - UNICODE.

Ты глянь исходник.
  То же самое с JS - если он что-то выводит, а страничка (слой) в UNICODE, а он тудв пишет в кривом CP1251 вместо правильного UNICODE....     (кстати UNICOE поумолчанию :)
Название: А где пример с *.js посмотреть можно?
Отправлено: MurtaZZin от 09 Марта 2002, 21:43:19
Я нигде не могу найти, как эти *.js писать. Есть какая нить прога спецовая??? Иль может в нете есть справка (на русском)?
Название: ?!
Отправлено: Oak от 10 Марта 2002, 04:03:42
Ты мне?
Какой пример?, что то я не понял....

JavaScript  -  это язык программирования, ни хуже ни лучше.
 Если ты думаешь что нельзя написать C++ программу в обычном текстовом редакторе _без M$ VC++_ , то ты глубоко заблуждаешься.
Название: Меня не так поняли!!!
Отправлено: MurtaZZin от 10 Марта 2002, 12:47:08
Я имел ввиду то, что есть где нибудь инфа по написанию таких менюшек. Конечно не обязательно, чтобы именно по менюхам (хотя лучше бы по ним). И как мне их потом в хтмл объявлять!!!
Название: Внешняя менюшка в .js файле
Отправлено: Oak от 11 Марта 2002, 00:54:18
Если ты про скрипт, который на Теленоре - так сохрани эти *.js и посмотри.... Нормальный броузер (Mozilla) их сам сохранит, а для остальных - можно из кеша выколупать или wget/teleport - ами стянуть.
Название: Внешняя менюшка в .js файле
Отправлено: glebushka от 11 Марта 2002, 01:06:27
Цитировать
wget/teleport - ами стянуть.

А ещё мона код посмотреть с адресом энтих самых *.js, копировать в адресную строку браузера, и сам браузер же и скачает:).
И ещё, когда разберёшься, разъясни подробно в форуме, плиз, вдруг когда пригодится...
Название: Внешняя менюшка в .js файле
Отправлено: Oak от 11 Марта 2002, 19:11:18
ю БНР ЩРН МЕ НАЪГЮРЕКЭМН :) Netscape4 ХУ МЕ ЯЙЮВЮЕР...
Название: Внешняя менюшка в .js файле
Отправлено: Oak от 11 Марта 2002, 19:13:26
ops...
яРПЮММН... ЩРН ЕЫЕ ВРН ?
Название: Внешняя менюшка в .js файле
Отправлено: bhor от 12 Марта 2002, 11:56:03
Oak
По русски плиз ;)
Название: Внешняя менюшка в .js файле
Отправлено: от 12 Марта 2002, 15:49:46
Есть программа такая, называется DHTML MENU BUILDER. Шароварная (30 дней), так, как пишут на Софтодроме (http://www.softodrom.ru), нужна для создания меню (динамического).
Меню вроде хорошее, на сайте разработчика сделано этой прогой
Я ее погляедл - не было времени разбираться в ней... Ничего не понял :)
Если хочешь - качай. Ссылка на софтодроме.
Название: Внешняя менюшка в .js файле
Отправлено: glebushka от 12 Марта 2002, 18:26:47
Цитировать
Oak
По русски плиз

Перевожу:
Цитировать
ю БНР ЩРН МЕ НАЪГЮРЕКЭМН  Netscape4 ХУ МЕ ЯЙЮВЮЕР...

"А вот это не обязательно, НН4 их не скачает..."
Цитировать
ops...
яРПЮММН... ЩРН ЕЫЕ ВРН ?

"Странно... Это ещё что ?"
Отвечу:
1) Не думаю, что у sland Нетшкаф4.х, так что скачает как миленький:)
2) Что-что КОИ8, вот что!