Кодирование (это не про алкоголизм)

helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Кодирование (это не про алкоголизм)

Post by helg »

Leonid_V wrote:отправить создателям сайта (правда, это крутые ребята в крутой компании, не думаю, что они читают письма восхищенных юзеров) что-нибудь восторженно-обожательное, типа “блин, какого хрена у вас нет кнопки “save configuration"
На той стороне это сильно проще сделать. Save, пожалуй, не самый удобный метод. Среди ручек на страничке - 22 чекбокса, 2 текстовых поля малой длины и 10 списков. Стандартный подход - закодировать все эти параметры в строку и добавлять её JavaScript'ом динамически в хвост URL после символа '#' всякий раз при изменении параметров, а при загрузке странички парсировать эту строку из URL тем же JavaScript'ом, и давать нужные команды элементам формы. Приграммисты поймут почему '#', впрочем, это сейчас стандарт для SPA state preserving.

При этом никаких "Save" ни других дополнительных элементов интерфейса не добавляется. Зато в любой момент можно букмаркнуть URL а адресной строке, послать коллеге - и будет работать. Реализовать это легче чем уже реализованный ими экспорт в PNG-картинку. А выгоды им от такого - больше, чем от PNG: за график посмотреть народ полезет к ним на сайт, а не на свой диск, а это дополнительная реклама и паблисити - ровно для этого они свою рисовалку графиков и выложили.

Так что, если поблагодарить-попросить-объяснить - полагаю, сделают
Leonid_V
Уже с Приветом
Posts: 6777
Joined: 10 Jul 2000 09:01
Location: Шербрук, Квебек

Re: Кодирование (это не про алкоголизм)

Post by Leonid_V »

helg wrote: Стандартный подход - закодировать все эти параметры в строку и добавлять её JavaScript'ом динамически в хвост URL
это была бы вообще мечта. В таком случае даже такой валенок, как я сможет разобраться.
мда ... наверное, надо писать письма ...
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Кодирование (это не про алкоголизм)

Post by Мальчик-Одуванчик »

perasperaadastra wrote:
Мальчик-Одуванчик wrote:А если подпихнуть под это дело селениум со скриптом, который нажмет нужные кнопочки и заполнит поля
потом отдельно послать этот скрипт студенту.
Главное, чтобы скрипт мог обновляться в зависимости от того, что выберет ТС. А то руками там непросто набивать...
Вопрос: как web browser отмечает (за кулисами), что я выбрал такой-то элемент? Можно ли выцепить эту информацию?
Цепляешь к FF плагин от селениума и включаешь режим записи при работе с сайтом. На выходе - скрипт, который имеет смысл проиграть чтобы удостовериться в правильности его работы.

Return to “Вопросы и новости IT”