Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Чтение из тектового файла (https://javascript.ru/forum/misc/1561-chtenie-iz-tektovogo-fajjla.html)

Jackky 14.08.2008 12:18

Чтение из тектового файла
 
Как с помощью js организовать чтение из текстового файла? Например у меня есть большое меню сайта, которое будет одинаковым на всех страницах сайта, но при этом я планирую часто вносить в него изменения. Я хочу, чтобы меню у меня хранилось в текстовом файле, например, menu.txt, а на всех страницах присутсвовал бы на месте меню скрипт, выводящий весь код из файла menu.txt.

Андрей Параничев 14.08.2008 13:50

Лучше это делать используя серверные языки. Тем не менее, на JavaScript есть инструменты для загрузки (чтения) определенного файла с сервера, с помощью AJAX. Вам нужно будет асинхронно получить данные (в данном случае html код меню) с сервера и вставить их в нужное место.

ZoNT 14.08.2008 15:38

А лучше написать меню полностью на js и вставлять только <скрипт срц="меню.жс"> на каждую страницу.

Jackky 14.08.2008 21:32

эммм... тоесть тут нет такой функции как в php? Скрипт меню на js

ZoNT 14.08.2008 21:48

тут нет такой функции как в php
какой функции???

Jackky 17.08.2008 22:29

функции readfile

ZoNT 17.08.2008 23:59

а какой файл по-твоему будет читать джаваскрипт? К серверу он доступа не имеет, выполняется в браузере. Если он будет иметь доступ к локальному диску, то безопасности никакой не будет. Так что джаваскрипт не работает с файлами...

Vit 19.08.2008 06:50

ПХП работает на сервере, ява - локально на тачке, открывшей страницу. Т.е. таким образом ява не может получить доступ к файлу, находящемуся на сервере.

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

ZoNT 19.08.2008 09:44

Цитата:

Сообщение от Vit (Сообщение 4709)
ПХП работает на сервере, ява - локально на тачке, открывшей страницу. Т.е. таким образом ява не может получить доступ к файлу, находящемуся на сервере.

Не вводи людей в заблуждение: не ява, а джваСкрипт (разные языки).

Vit 20.08.2008 13:25

Цитата:

Сообщение от ZoNT (Сообщение 4719)
Не вводи людей в заблуждение: не ява, а джваСкрипт (разные языки).

Ну так это и имелось ввиду :)
Я думал и так понятно, так как в тее разговор именно про явуСкрипт


Часовой пояс GMT +3, время: 15:49.