Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Можно ли заставить js писать в файл

Обсуждение темы Можно ли заставить js писать в файл в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Я хочу сделать на сайте блок, который раскрывается, свертывается. И мне надо, чтобы он последнее положение сохранял. Например, пользователь раскрывает блок, и переходит ...


Закрытая тема
 
Опции темы
Старый 15.04.2008, 19:05   #1
Я хочу сделать на сайте блок, который раскрывается, свертывается. И мне надо, чтобы он последнее положение сохранял. Например, пользователь раскрывает блок, и переходит потом на другую станицу. И мне надо чтобы положение этого блока сохранилось. Т.е. Чтобы его состояние записалось в файл. Что то мне подследывает про куки, но я даже понятия не имею, что делать.
 
Старый 15.04.2008, 19:05
Ссылки
Старый 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
Причём здесь ЗАПИСЬ В МУСЛЬ???
Я про куки! ЯС может быть отключён, а уж пчп нет...

Давайте ещё чё-нить помудрёней вытянем...
 
Старый 17.04.2008, 11:40
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заставить 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


Текущее время: 11:51. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум