Форум OperaFan
09-02-2010, 10:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Совет: Если начинаете новую тему, называйте её так, чтобы по названию можно было понять суть обсуждаемого вопроса.
Никогда не называйте тему: "Памагите!!!"
Страниц: [1] 2 3 ... 5
  Печать  
Автор WIP Autocomplete
Lex1
Ветеран

Версия Opera: 8.54 & more
Сообщений: 3 073


Просмотр профиля WWW
31-05-2007, 14:12

Цитировать
Используя web forms 2, shoust написал userjs, который эмулирует автозаполнение (наподобие ops.js). Он использует datalist элемент, чтобы составить список заранее сохраненных значений, однако, в настоящий момент afaik, нет способа отфильтровать эти значения во время набора, и в настоящий момент максимальное количество записей ограничено 10-ю на сервер. Для очистки текущих записей, зажмите shift и сделайте double click по странице.
http://my.opera.com/community/forums/findpost.pl?mode=last&id=191435
Цитировать
if anyone could use cross-document messaging to help me with that one
Mikivanch? Подмигиваю
« Последнее редактирование: 31-05-2007, 20:49 от Lex1 » Записан

Sapienti sat
Mikivanch
Moderator

Версия Opera: 9.26 8835
Сообщений: 680



Просмотр профиля
31-05-2007, 18:52

Lex1
Вроде бы сделал: autocomplete.js. данные хранятся в куках домена fd5b8255-6a92-404c-aed0-3ad2a13c0d80.com
Дополнено : 31-05-2007, 17:16
Не работает, где-то ошибку допустил. Бум переделывать.
Дополнено : 31-05-2007, 18:05
Поправил: autocomplete.js. Мой block_external.js блокирует создаваемый скриптом фрейм. Потом исправлю.
Записан
Lex1
Ветеран

Версия Opera: 8.54 & more
Сообщений: 3 073


Просмотр профиля WWW
31-05-2007, 21:18

Отлично!
Дополнено : 31-05-2007, 20:37
Но учитывая, что теперь всё хранится на одном домене, хотелось бы или разделения запомненной инфы по сайтам или сортировки на ходу.
Записан

Sapienti sat
Mikivanch
Moderator

Версия Opera: 9.26 8835
Сообщений: 680



Просмотр профиля
01-06-2007, 09:08

Lex1
Цитировать
Но учитывая, что теперь всё хранится на одном домене, хотелось бы или разделения запомненной инфы по сайтам или сортировки на ходу.
Для сортировки по сайтам проще использовать исходную версию. Для каждого сайта свои куки со своими данными. А что есть сортировка на ходу? По какому критерию сортировать?
« Последнее редактирование: 01-06-2007, 09:08 от Mikivanch » Записан
Lex1
Ветеран

Версия Opera: 8.54 & more
Сообщений: 3 073


Просмотр профиля WWW
01-06-2007, 18:47

Цитировать
Для сортировки по сайтам проще использовать исходную версию.
Да конечно, но отсутствие "настоящего" шифрования не радует

Цитировать
По какому критерию сортировать?
Набрали символ и в списке остались только те пункты где он есть на нужном месте.
Записан

Sapienti sat
Mikivanch
Moderator

Версия Opera: 9.26 8835
Сообщений: 680



Просмотр профиля
01-06-2007, 19:05

Lex1
Цитировать
Да конечно, но отсутствие "настоящего" шифрования не радует
Настоящее шифрование можно прикрутить. Только это увеличит объем сохраняемых данных, а размеры куки очень ограничены.

Цитировать
Набрали символ и в списке остались только те пункты где он есть на нужном месте.
Это хорошая мысль. Надо реализовать.
Записан
Denis
Ветеран

Версия Opera: 10.10
Сообщений: 1 051


Просмотр профиля WWW
07-06-2007, 20:42

Я не очень разобрался.
Цитировать
Also I've made it so that it encodes the values as rot13 to cookie and decodes the values as rot13 so the server isn't able to read the contents of the cookie directly(or at least it'll look like gibberish  )
Автор хочет сделать скрипт, который сохраняет данные автозаполнения в куки для каждого сайта (шифруя теперь) или в домен fd5b8255-6a92-404c-aed0-3ad2a13c0d80.com ?  Второе называется, я так понял cross domain script? Или последним занимаются другие.
Не хотелось бы, конечно, первое. Кормить сайт левыми куками.
Записан
Lex1
Ветеран

Версия Opera: 8.54 & more
Сообщений: 3 073


Просмотр профиля WWW
07-06-2007, 22:37

Mikivanch
Цитировать
а размеры куки очень ограничены.
«Итак, предсказанное и столь желанное сбылось: с ограничением в 4 Кб покончено везде. В закладках, в сессиях, в кукисах. Случилось это видимо, уже давно, но проверил толком только вчера»
© profiT
Или с тех пор это переиграли?

Denis
shoust сделал скрипт «который сохраняет данные автозаполнения в куки для каждого сайта», используя  rot13 (на шифрование это не тянет).
Mikivanch добавил сохранение данных в куках несуществующего сайта fd5b8255-6a92-404c-aed0-3ad2a13c0d80.com.
Записан

Sapienti sat
Denis
Ветеран

Версия Opera: 10.10
Сообщений: 1 051


Просмотр профиля WWW
11-06-2007, 12:36

Mikivanch
Как продвигается разработка скрипта, сохраняющего все в одном сайте? Жду с нетерпением рабочей версии.
Записан
Mikivanch
Moderator

Версия Opera: 9.26 8835
Сообщений: 680



Просмотр профиля
11-06-2007, 17:01

Denis
Цитировать
Как продвигается разработка скрипта, сохраняющего все в одном сайте? Жду с нетерпением рабочей версии.
Практически никак: autocomplete.js. Ошибки я исправил. Увеличил количество сохраняемых строк до 25, и засунул все строки в одну куку.  Я предполагал, что скриптом будет заниматься shoust. На мой взгляд лучше OpS переделать.
Записан
Lex1
Ветеран

Версия Opera: 8.54 & more
Сообщений: 3 073


Просмотр профиля WWW
11-06-2007, 20:22

Цитировать
Я предполагал, что скриптом будет заниматься shoust.
Я честно говоря, тоже.
Цитировать
На мой взгляд лучше OpS переделать
Вам видней Улыбаюсь
Записан

Sapienti sat
Denis
Ветеран

Версия Opera: 10.10
Сообщений: 1 051


Просмотр профиля WWW
11-06-2007, 20:24

Он запоминает только, если нажать Enter. А не кнопку "Найти".
Некоторые страницы, например http://www.yandex.ru/ , http://kino-teatr.ru/ постоянно перезагружается.
Нет сортировки "на ходу", т.е.
Цитировать
Набрали символ и в списке остались только те пункты где он есть на нужном месте.
Если я вводил текст на рамблере например, стоит мне навести курсор в форму на совершенно другом сайте, он также отображается и все, что вводил на всех сайтах.

Цитировать
Я предполагал, что скриптом будет заниматься shoust
Но он собирался делать скрипт, сохраняющий куки для каждого сайта. Лучше, на мой взгляд, все сохранить в одном сайте и не гонять эти куки по сети.

Цитировать
На мой взгляд лучше OpS переделать.
Mikivanch, а ты можешь переделать autocomplete.js, чтобы небыло вышеперечисл. недостатков или чтобы OpS.js сохранял все в один сайт и выпадающий список был по ширине формы?
« Последнее редактирование: 11-06-2007, 20:28 от Denis » Записан
Mikivanch
Moderator

Версия Opera: 9.26 8835
Сообщений: 680



Просмотр профиля
11-06-2007, 21:26

Denis
Цитировать
Он запоминает только, если нажать Enter. А не кнопку "Найти".
Это можно исправить.

Цитировать
Некоторые страницы, например http://www.yandex.ru/ , http://kino-teatr.ru/ постоянно перезагружается.
И это.

Цитировать
Нет сортировки "на ходу"
Делать сортировку по сайтам, по-моему, не имеет смысла. А сделать фильтр по набираемому тексту у меня не получилось.

Цитировать
Но он собирался делать скрипт, сохраняющий куки для каждого сайта.
Он попросил помочь с cross-document messaging. Я помог.

Цитировать
а ты можешь переделать autocomplete.js, чтобы небыло вышеперечисл
Фильтр сделать не получилось, остальное можно.

Цитировать
или чтобы OpS.js сохранял все в один сайт и выпадающий список был по ширине формы
Этим и занимаюсь. Не понял, что значит по ширине формы? По ширине элемента input?
Записан
Denis
Ветеран

Версия Opera: 10.10
Сообщений: 1 051


Просмотр профиля WWW
11-06-2007, 21:45

Цитировать
Не понял, что значит по ширине формы? По ширине элемента input?
Да, также как в autocomplete.js.
А то в OpS ширина этого списка то уже, то шире "элемента input". Некрасиво смотрится.
Записан
Mikivanch
Moderator

Версия Opera: 9.26 8835
Сообщений: 680



Просмотр профиля
11-06-2007, 22:09

Denis
Цитировать
А то в OpS ширина этого списка то уже, то шире "элемента input". Некрасиво смотрится.
Выравнивание по ширине в OpS я уже сделал. Если элемент input слишком узкий, то список может быть шире.
Дополнено : 11-06-2007, 21:49
autocomplete.js
Исправил перезагрузку страниц и добавил запоминание строк при сабмите формы. Правда, теперь придется ждать, пока страница полностью загрузится.
Записан
Страниц: [1] 2 3 ... 5
  Печать  
 
Перейти в:  

OperaFan © 2006-2010, OperaFan Team
Powered by SMF | SMF © 2006, Simple Machines LLC | Sitemap