|
Можно ли заставить js писать в файлОбсуждение темы Можно ли заставить js писать в файл в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Я хочу сделать на сайте блок, который раскрывается, свертывается. И мне надо, чтобы он последнее положение сохранял. Например, пользователь раскрывает блок, и переходит ... |
|
Опции темы |
15.04.2008, 19:05 | #1 |
|
Я хочу сделать на сайте блок, который раскрывается, свертывается. И мне надо, чтобы он последнее положение сохранял. Например, пользователь раскрывает блок, и переходит потом на другую станицу. И мне надо чтобы положение этого блока сохранилось. Т.е. Чтобы его состояние записалось в файл. Что то мне подследывает про куки, но я даже понятия не имею, что делать.
|
|
16.04.2008, 10:36 | #2 |
|
Я знаю что можно создавать файл ТХТ на компе с помощью JS.
Я бы сделал по другому: Допустим ты используешь "слайд" . Когда ты кликаешь по нему, статус становится true. Далее делаешь условие с ajax для записи в БД с помощью PHP сессии на форму. Я так реализовал на одном сайте - работает быстро. Хотя если одновременно таким способом воспользуется более 500 человек - могут начаться тормоза =) |
|
16.04.2008, 14:45 | #3 |
|
Ну а зачем это положение вообще записывать??
Просто отсылаешь браузеру куку с положением и на следуещей страницы считываешь... место .txt его хранит браузер. намного проще |
|
16.04.2008, 16:45 | #4 |
|
Спасибо что разъяснили. Но я вообще не представляю как это все замутить. Сегодня буду читать.
|
|
16.04.2008, 17:39 | #5 |
|
<html>
<head> <script language="javascript"> function saveit() { var value = document.getElementById("value").value; document.cookie = "value=" + value; } function loadit() { var value = document.cookie.match(/value=([^;]*)/i); if (value) document.getElementById("value").value = value[1]; } </script> </head> <body onLoad="loadit();"> <input type="text" name="value"> <input type="submit" name="save" value="Save" onClick="saveit();"> <input type="submit" name="load" value="Load" onClick="loadit();"> </body> </html> Последний раз редактировалось Асмодиан; 16.04.2008 в 17:41.. |
|
Этот пользователь сказал спасибо Асмодиан за это полезное сообщение: | fanat_92 (16.04.2008) |
16.04.2008, 22:51 | #6 |
|
Ну это, канешн, если хост не держит всеми любимый php, к примеру...
А так используйте его. Там не сложнее, а то и проще. |
|
16.04.2008, 23:09 | #7 |
|
Эээээ, пользователь на страничке скрывает блок, запускается AJAX передача состояния. Она записывается в БД MySQL. После чего при вызове этой страницы, производится SELECT из этой БД. Кстати, не забываем про идентификатор сессии.
Да, это проще моего примера... |
|
17.04.2008, 10:18 | #8 |
|
Куки могут быть отключены.
|
|
17.04.2008, 10:28 | #9 |
|
Разумно. А может быть отключен javascript...
К тому же для данного примера, я считаю, это абсолютно бессмысленная нагрузка на сервер. |
|
17.04.2008, 11:40 | #10 |
|
Причём здесь ЗАПИСЬ В МУСЛЬ???
Я про куки! ЯС может быть отключён, а уж пчп нет... Давайте ещё чё-нить помудрёней вытянем... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как заставить PHP файл запускаться на хостинге? | Rat2good | ASP, Perl, PHP и MySQL | 3 | 29.03.2016 13:03 |
Как можно заставить мозилу понимать document.all | fanat_92 | HTML, CSS, JavaScript | 8 | 15.05.2008 18:33 |
Как заставить ссылку на файл выдавать окно открыть сохранить | paxxxap | HTML, CSS, JavaScript | 3 | 29.01.2008 14:21 |
Flashation Menu Builder - можно ли писать по русски? | Zebo | Технологии Flash | 4 | 17.05.2005 13:47 |
Как сделать,что бы во flash MX можно было писать по русски? | Zipper | Технологии Flash | 9 | 16.05.2003 14:36 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|