Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / сохранить расположение элементов на странице Jquery / 11 сообщений из 11, страница 1 из 1
20.01.2014, 15:52
    #38532015
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранить расположение элементов на странице Jquery
Привет всем!
Появился один небольшой вопрос по поводу сохранений положений элементов на странице, после того как пользователь поменял их расположение. То есть я тяганул два дива к примеру в разные концы страницы, а они сохранились в таком положении при последующей перезагрузки страницы.
Как организовать это через куки я знаю. Подскажите пожалуйста , есть ли какие либо другие решения кроме куки, более укрупненные?
Вот к примеру я хочу сохранить последовательность полей, которые я поперетаскивал в таблице. И хочу,чтобы эта последовательность сохранилась. Есть ли решение кроме куков? Я ведь утомлюсь через них все прописывать)
...
Рейтинг: 0 / 0
20.01.2014, 15:57
    #38532020
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранить расположение элементов на странице Jquery
Сергей Лалов...после того как пользователь поменял их расположение...
Как он это делал?
...
Рейтинг: 0 / 0
20.01.2014, 16:21
    #38532050
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранить расположение элементов на странице Jquery
ShSerge,

Ну к примеру через способность .draggable фреймворка jquery осуществляется возможность перетаскивания элемента .


Если в куки забивать значение X и Y положения перетаскиваемого элемента, и потом при перерисовке/обновлении страницы запрашивать координаты из куков, то все работает.

Повторяю вопрос, можно ли организовать сохранение такое не прибегая к кукам? Использовать что то типа автосохранения данных форм, итд итп?
...
Рейтинг: 0 / 0
20.01.2014, 17:27
    #38532174
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранить расположение элементов на странице Jquery
можно использовать localstorage, только при очастке истории будет удалено.
можно использовать локальную базу, но только в разных браузерах разные поддерживаются....
...
Рейтинг: 0 / 0
20.01.2014, 17:31
    #38532178
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранить расположение элементов на странице Jquery
На сервере хранить. А то пользователь решит дома поработать и обидится.
...
Рейтинг: 0 / 0
20.01.2014, 17:39
    #38532190
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранить расположение элементов на странице Jquery
skyANAНа сервере хранить. А то пользователь решит дома на работе поработать и обидится.
...
Рейтинг: 0 / 0
20.01.2014, 19:02
    #38532299
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранить расположение элементов на странице Jquery
ILLHEADskyANAНа сервере хранить. А то пользователь решит дома на работе поработать и обидится.

Ну кстати хранить на сервере, да и наверное еще хранить под каждого пользователя отдельно настройки последовательности/координат/состояния элементов страницы (в таблицах) это порнушка та еще, особливо если пишешь в стандартных кодах веб и не претендуешь на звание героя в программировании.
...
Рейтинг: 0 / 0
20.01.2014, 19:14
    #38532310
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранить расположение элементов на странице Jquery
Сергей Лалов,

не претендую )
вообще имхо это задача для куков
...
Рейтинг: 0 / 0
21.01.2014, 12:37
    #38532933
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранить расположение элементов на странице Jquery
авторНу кстати хранить на сервере, да и наверное еще хранить под каждого пользователя отдельно настройки последовательности/координат/состояния элементов страницы (в таблицах) это порнушка та еще, особливо если пишешь в стандартных кодах веб и не претендуешь на звание героя в программировании.

это вполне реализуемый и реальный вариант.
у тебя есть таблица в которой записан логин и пароль пользователя (это как минимум) , там может быть мыло и пр.
можно добавить к ней только одно поле - кординаты
(ведь у тебя не мильён свободно позиционируемых элементов)
и хранить в таком виде x1,y1:x2,y2:x3,y3
это чтоб экономить место (вместо json), забить за каждым позиционируемым элементом пару значений
если пара 0,0 - позиционирование по умолчанию
в общем не настолько сложен будет код, чтоб от этого отказываться
если надо еще и состояние - просто добавляешь еще одно число через запятую (или другой символ если состояние не целое число)

если число элементов заранее не известно или ещё что, можно добавить табличку
типа
id_user,id_param,value_param

в общем следует оценить преимущества предоставления запоминания перед произведенными затратами на написание кода для этого
и принять решение.

куки для этого подходят, только у меня при закрытии браузера всё чистится...в каждом сансе всё с начало придется двигать..
...
Рейтинг: 0 / 0
21.01.2014, 13:33
    #38532990
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранить расположение элементов на странице Jquery
Сергей Лаловэто порнушка та еще, особливо если пишешь в стандартных кодах веб и не претендуешь на звание героя в программированииДа плевое дело, и даже рядовому кашевару в принципе по силам. Я рабочий стол делал типа этого , но в отличие от него, иконки и окошки запоминали на сервере свои координаты и размеры. Нужно всего лишь див растянуть, да взять draggable-модуль, поддерживающий ограничение области перетаскивания и событие типа ondragend. На то время YUI самый умелый был в этом плане, а окошки и прочий гуй от dhtmlx.

ILLHEADвообще имхо это задача для куковА если с другого браузера/компа хочешь свой веб-десктоп посмотреть?
...
Рейтинг: 0 / 0
21.01.2014, 14:18
    #38533073
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранить расположение элементов на странице Jquery
То что в крупных проектах интерфейс пользователя, настройки инструментов и позиционирование элементов храниться на стороне сервера это не секрет) В той же самой 1С можно настроить внешний вид своего рабочего места и он будет сохраняться от сессии к сессии.
Хорошо, спасибо за советы. Побалуюсь пока и куками и таблицами, посмотрю что юзабельней.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / сохранить расположение элементов на странице Jquery / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]