Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: tomashik от 19 Октября 2003, 22:15:20

Название: Альтернатива ssi на javascript
Отправлено: tomashik от 19 Октября 2003, 22:15:20
Народ, не могу использовать ssi (буду выкладывать не в инет, а просматривать локально).

Страниц уже много, поэтому хотелось бы использовать ssi\'ый  include. Но не получаеться.
Так вот, есть ли что-нибудь, что делало тоже самое, но выполнялось на машине клиента. (например с помощью JavaScript?)

p.s. смотрел iframe - не понравилось.

Буду рад любым комментариям.
Название: Альтернатива ssi на javascript
Отправлено: Меняздесьдавнонет от 19 Октября 2003, 23:21:50
Цитировать
tomashik:
буду выкладывать не в инет, а просматривать локально

Для того, чтобы "локально" "просматривать", надо скачать небольшую программку, называемую веб-сервером Апач, и установить ее на свой компьютер, каковая процедура не сложнее установки любой игрушки.

И не придется тогда изобретать велосипед.

Впрочем, если ты входишь в число любителей приключений
, то ищи дальше...
Название: Альтернатива ssi на javascript
Отправлено: Alkeeper от 20 Октября 2003, 11:29:16
а когда установишь апач, не забывай набирать адреса не так:
c:\\hhkkbl\\file.shtml
а так:
http://localhost/file.shtml
Название: Альтернатива ssi на javascript
Отправлено: tomashik от 20 Октября 2003, 20:25:31
Про апач я и так знаю.

Мне нужно, что бы много разных людей на разных компах могли просматривать мои страницы без всяких дополнительных примочек.

Народ посоветуйте, кто что знает.
Должен же в ява скрипт, быть оператор который вставляет кусок кода из внешнего файла!?
Название: Альтернатива ssi на javascript
Отправлено: Yukko от 20 Октября 2003, 20:41:14
Цитировать
tomashik:
Должен же в ява скрипт, быть оператор

С чего ты взял??? ЧТО ОН ДОЛЖЕН БЫТЬ.
либо я чего-то не понимаю, либо одно из трех.
Представь себе, что на Javascript есть такой оператор (сразу же оговоримся, что на самом деле это будет функция, но используем лексику автора топика), который позволит тебе сделать в теле скрипта подключение другой страницы, назовем его include(\'localpath/localfile\')
В ее задачу входит подключить локальный файл и вывести его в какое-то место на нашем сайте, правильно я мыслю?

Отлично! ты единственный, кто будет пользовать данную функцию с возможностью подключения ЛОКАЛЬНЫХ файлов локально. Я бы, например, сразу бы сделал у себя на сайте вот такую штуку:
1. Скрытое поле в форме.
2. Подключаю "твоим" инклудом c:/windows/repair/sam , любой другой файл, который меня интересует, вывожу содержимое не на страницу, а в скрытое поле.
3. Отправляю это себе на сайт, используя скрытое поле.
4. В результате получаю практически браузер по дискам пользователя, если ко мне пришел чел, который виндами под админом пользует, а таких 90%, то получаю браузер с правами админа!
Название: Альтернатива ssi на javascript
Отправлено: tomashik от 20 Октября 2003, 20:46:53
Так бы и сказал, что ява-скрипт очень безопасный (я это запамятовал), а ты сразу в крик.

Но все-таки какой-то выход моей ситуации? Пусть не с помощью явы, а как-то еще?
Название: Альтернатива ssi на javascript
Отправлено: Xander от 20 Октября 2003, 21:49:08
найти программу, которая бы генерировала статический HTML по шаблонам
или все на apache с SSI и делать оффлайновую копию при помощи wget
Название: Альтернатива ssi на javascript
Отправлено: tomashik от 21 Октября 2003, 21:24:04
что такое wget?

И как называется программа? Я не думаю, что поисковик найдет что-нибудь по описанию приведенному выше.
Название: Альтернатива ssi на javascript
Отправлено: Макс от 21 Октября 2003, 22:29:58
Цитировать
И как называется программа?
wget
Цитировать
не думаю, что поисковик найдет что-нибудь по описанию приведенному выше.
по слову wget искать пробовал.
В форуме "Навигатор" недавно в одном из топиков ссілка была
Название: Альтернатива ssi на javascript
Отправлено: Oak от 22 Октября 2003, 02:25:25
Цитировать
Должен же в ява скрипт, быть оператор который вставляет кусок кода из внешнего файла!?


Кода JS или html ?
:)

Все можно...  IFRAME для HTML - если тебе не нравится, значит ты его просто не умеешь готовить, вот и все :)
 Вот люди из http://dynapi.sourceforge.net  -  умеют.  Кстати просто возьми их библиотеку и не мучайся - она будет работать в разных броузерах.

Для JS вообще есть < script src = file.js >
Название: Альтернатива ssi на javascript
Отправлено: Меняздесьдавнонет от 22 Октября 2003, 10:45:55
Кстати, для локалоного просмотра вполне подойдут обычные фреймы.
вообще чувак высосал проблему из пальца. Есть миллион способов решения. Надо только четко определиться с задачей и приступать.
А не размышлать на тему "А хорошо бы построить мост отсюда и до самой до москвы..". И носом не вертеть - "Это мне подходит, а то мне не равится".
Название: Альтернатива ssi на javascript
Отправлено: tomashik от 22 Октября 2003, 20:26:27
RomikChef  
 Назови мне хотя бы 10 способов решения проблем.
Задача четко обозначена.
А iframe не подходит, т.к. он создает вид отдельных вставленных окон, при условии отключении прокрутки. Если же ее оставить пользователь просто не поймет что это такое. Т.е. обычно наличие прокрутки внутри страницы подразумевает поле для набора текста.

И, кстати, iframe пока единственный рабочий вариант.
Название: Альтернатива ssi на javascript
Отправлено: Xander от 22 Октября 2003, 21:21:39
tomashik
названий таких программ я не знаю, не интересовался.
по поводу wget: http://www.yandex.ru/yandsearch?rpt=rad&text=wget 6-й результат сверху
Название: Альтернатива ssi на javascript
Отправлено: Yukko от 22 Октября 2003, 21:35:49
tomashik
Кто ищет, тот всегда найдет! чтобы не найти wget надо вообще на поисковик не заходить. Помимо wget\'а, я часто пользуюсь Meta Products Offline Explorer, Шустрая штука, встроенный браузер, поддержка проектов и папок, отлично настраивается, качает от сих и до сих... короче все фичи wget\'а, но для тех, кто боится коммандной строки :)
Название: Альтернатива ssi на javascript
Отправлено: Меняздесьдавнонет от 23 Октября 2003, 10:18:27
При чем здесь Ифрейм?
я говорил об обычных фреймах.
Тебе вообюще известно, что это такое?
При чем здесь прокрутка? Ты по себе пользователей не суди, не все такие темные. прокрутка означает только то, что внизу еще есть данные.

В дримвейвере есть собственный кривоватый, конечно, но работающий механизм шаблонов.

но для тебя проще фреймы. Зайди в любой чат и посмотри, что это такое
Название: Альтернатива ssi на javascript
Отправлено: EDO от 23 Октября 2003, 11:33:40
Ты прав, такой скрипт есть. Скрипт (и все сопроводительные документы) находится по адресу http://obiewebsite.sourceforge.net/obie.php?Javascript_inclusion_function
Название: Альтернатива ssi на javascript
Отправлено: Oak от 23 Октября 2003, 13:34:13
tomashik
Назови мне 10 причин почему тебе не подходит http://dynapi.sourceforge.net  ?

Одну я знаю - тебе лень посмотреть что это такое ;-)

Качаешь пример его себе локально, заходишь в папочку "примеры" и смотришь. А именно пункт про загрузку внешних html файлов.

Оно сделано через Iframe! И если у тебя предрассудки по этому поводу - твои проблемы. Потому как у того Iframe , который там используется - вообще display: none - он не высвечивается на экране вообще! Он используется только для загрузки html , а не для отображения.

Предлагаю тему закрыть