Lex1
Ветеран
Версия Opera: 8.54 & more
Сообщений: 3 073
|
 |
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=191435if 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
|
 |
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
|
 |
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
|
 |
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
|
 |
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
|
 |
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
|
 |
11-06-2007, 20:22 |
|
Я предполагал, что скриптом будет заниматься shoust. Я честно говоря, тоже. На мой взгляд лучше OpS переделать Вам видней 
|
|
|
|
|
Записан
|
Sapienti sat
|
|
|
Denis
Ветеран
Версия Opera: 10.10
Сообщений: 1 051
|
 |
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. А не кнопку "Найти". Это можно исправить. И это. Нет сортировки "на ходу" Делать сортировку по сайтам, по-моему, не имеет смысла. А сделать фильтр по набираемому тексту у меня не получилось. Но он собирался делать скрипт, сохраняющий куки для каждого сайта. Он попросил помочь с cross-document messaging. Я помог. а ты можешь переделать autocomplete.js, чтобы небыло вышеперечисл Фильтр сделать не получилось, остальное можно. или чтобы OpS.js сохранял все в один сайт и выпадающий список был по ширине формы Этим и занимаюсь. Не понял, что значит по ширине формы? По ширине элемента input?
|
|
|
|
|
Записан
|
|
|
|
Denis
Ветеран
Версия Opera: 10.10
Сообщений: 1 051
|
 |
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Исправил перезагрузку страниц и добавил запоминание строк при сабмите формы. Правда, теперь придется ждать, пока страница полностью загрузится.
|
|
|
|
|
Записан
|
|
|
|
|