Всё про браузер Opera
.: Форум сайта - operaman.ru :.

Opera браузер >> Opera for Windows

Страниц в этой теме: 1 | 2 | (показать все)
Первый пост темы

VVSite
User
Скрипт для автозаполнения форм в Опере 8 23/05/2005 14:43
 

Привет людям!
1- С праздником победы!
2- я нацарапал скриптик для автозапонения форм в Опере. Инфу выложил сюда

Stinger
Operaman
****

Зарегистр: 26/03/2004
Сообщений: 550
Re: Скрипт для автозаполнения форм в Опере 8 new 
13/05/2005 15:03   [Re: VVSite]   [post link]  

VVSite

Если такое вообще возможно сделать в Opera, то это уже отличная новость!

VVSite
User
****

Зарегистр: 30/09/2004
Сообщений: 259
Из: Украина, Луганск
Re: Скрипт для автозаполнения форм в Опере 8 new 
18/05/2005 15:00   [Re: Stinger]   [post link]  

Привет народ!
Я выложил предварительную 2-ю версию скрипта для автозаполнения сюда . Добавил в него ф-цию запоминания ранее введенных значений. Как в IE увы не получилось, - но вышло довольно функционально. Если кому надо потестите. Жалобы на работу скрипта сюда пишите.

PS: КАК В IE ВСЕ РАВНО НЕ ПОЛУЧИТСЯ.

Stinger
Operaman
****

Зарегистр: 26/03/2004
Сообщений: 550
Re: Скрипт для автозаполнения форм в Опере 8 new 
18/05/2005 22:34   [Re: VVSite]   [post link]  

VVSite

Огромное спасибо!

Пожелания по усовершенствованию:

1. Сделай пожалуйста возможность сворачивать панель к очень компактному виду с двумя кнопками "закрыть" и "развернуть" чтобы полезную площадь экрана не загораживать. Компактный вид желателен по умолчанию, т.к. функции "Save data", "Delete data", "Clear data" вызываются не столь часто, а места занимают много. А развернуть панель со всеми функциями всегда можно будет одинарным кликом.
Или такой(более улучшенный) вариант. Когда наводишь мышкой на крошечную мини-панельку, то всплывает остальная ее часть со всеми кнопками. Так даже гораздо удобнее чем пользоваться кнопкой "развернуть". Панельку тогда можно расширить дополнительными фичами без перегораживания экрана и без ущерба эргономике. В таком случае даже ссылку на твой сайт сможешь повесить на панельку, чтобы не забывали чье авторство .

2. Возможно ли сделать(хотя бы опционально), чтобы автоматически сохранялись только те значения, которые были отправлены из формы? Т.е. чтобы в выпадающем списке не сохранялся ранее набранный и не отправленный текст. В идеале конечно хочется иметь кнопочку на панели скрипта для переключения этой фичи... ну или хотя бы закомментированные строчки в скрипте, которые надо раскомментировать для включения этой возможности.

3. Возможно ли сделать, чтобы кнопочка "+" для вызова выпадающего списка не меняла разметки страницы, а просто "всплывала" поверх экрана где-нибудь вверху от правой стороны формы при при установлении курсора в форму и/или при наведении мыши на форму? Было бы просто замечательно иметь эту прекрасную возможность без изменения разметки документа.

В принципе этих усовершенствований достаточно, чтобы это полезное расширение стало по-настоящему удобным.

Теперь обнаруженные баги:

1. На странице поиска
http://adslnet.spb.r...rch.php?s=
Автозаполнение вообще не работает. В поле "Ключевые слова" далеко не всегда сохраняются введенные фразы. Даже если сохраняются, то форма не заполняется ни автоматически, ни ручным выбором из выпадающего списка кнопкой "+".
Там же, в поле ввода "Найти темы", "Ответов", если сохранить значения "1","2" и другие цифры, то они просто не выбираются из выпадающего списка - список исчезает при наведении и не дает сделать выбор! Подозреваю, что подставиться в эту форму значения также не смогут как в случае с "Ключевыми словами". Сохранение через "Save data" также не работает. На всякий случай говорю, что я на этом форуме залогинен.

2. На форуме http://www.fforum.ru...hp?act=idx панелька автозаполнения выглядит очень странно - полностью сбивается ее оформление.

Еще раз спасибо от лица всех благодарных пользователей Оперы! Осталось довести скрипт до ума и тогда одним существенным недостатком Оперы станет меньше. Так держать!

Stinger
Operaman
****

Зарегистр: 26/03/2004
Сообщений: 550
Re: Скрипт для автозаполнения форм в Опере 8 new 
21/05/2005 21:04   [Re: Stinger]   [post link]  

VVSite

Обнаружил еще один серьезный баг. В Яндексе на странице www.ya.ru сбросились сохраненные данные. Теперь в вападающем списке (кнопка "+") 10(десять) ячеек и во всех одно слово "undefined". Причем число подобных ячеек при повторном заходе на страницу увеличивается на одну. При выборе из списка это слово "undefined" даже не вставляется в форму.

VVSite
User
****

Зарегистр: 30/09/2004
Сообщений: 259
Из: Украина, Луганск
Re: Скрипт для автозаполнения форм в Опере 8 new 
23/05/2005 07:03   [Re: Stinger]   [post link]  

В ответ на:
Пожелания по усовершенствованию:


Учел практически все пожелания. Выложил новую версию скрипта сюда.

Ошибку на ya.ru исправить не могу - везде работает, там не работает
На главной странице - яндекса например, работает.

PS: новая кнопка Hide отключает панель для данной страницы навсегда(пока куку noshow не удалишь)

S_M
User
*****

Зарегистр: 08/01/2005
Сообщений: 226
Re: Скрипт для автозаполнения форм в Опере 8 new 
23/05/2005 07:37   [Re: VVSite]   [post link]  

Спасибо, так гораздо удобней.

Kildor
Operaman
***

Зарегистр: 10/03/2004
Сообщений: 557
Из: Россия, Новосибирск
Re: Скрипт для автозаполнения форм в Опере 8 new 
23/05/2005 07:54   [Re: S_M]   [post link]  

Вопрос, как поменять местами кнопки „a“ и „«“ ?
А то мне не удобна панель с левого угла, я её на правый перекинул, но поменять эти две кнопки я не смог…

VVSite
User
****

Зарегистр: 30/09/2004
Сообщений: 259
Из: Украина, Луганск
Re: Скрипт для автозаполнения форм в Опере 8 new 
23/05/2005 10:51   [Re: Kildor]   [post link]  


Кнопки менять легко не получится, но если хочешь, попробуй попереставлять местами appendChild-ы в функции
Code:

butClose.onclick=function (){
if (Bshow==0){
mydiv.appendChild(butSTC);
mydiv.appendChild(butDC);
if (need==1){mydiv.appendChild(butALLDEL); SHOWP('block');}
mydiv.appendChild(butHIDE);
mydiv.appendChild(butAbout);
Bshow=1;
butClose.value=String.fromCharCode(171);
} else {
mydiv.removeChild(butSTC);
mydiv.removeChild(butDC);
//if (need==1){mydiv.removeChild(butALLDEL); SHOWP('none');}
if (need==1){mydiv.removeChild(butALLDEL); }
mydiv.removeChild(butHIDE);
mydiv.removeChild(butAbout);
Bshow=0;
butClose.value=String.fromCharCode(187);
}
}





Kildor
Operaman
***

Зарегистр: 10/03/2004
Сообщений: 557
Из: Россия, Новосибирск
Re: Скрипт для автозаполнения форм в Опере 8 new 
23/05/2005 12:35   [Re: VVSite]   [post link]  

В ответ на:
Кнопки менять легко не получится, но если хочешь, попробуй попереставлять местами appendChild-ы в функции

не местами менять, а заменить
mydiv.appendChild(butSTC); на
mydiv.insertBefore(butSTC, mydiv.firstChild);
И всё зарабатывает замечательно…

VVSite
User
****

Зарегистр: 30/09/2004
Сообщений: 259
Из: Украина, Луганск
Re: Скрипт для автозаполнения форм в Опере 8  
23/05/2005 14:43   [Re: Kildor]   [post link]  

Ну или так


Страниц в этой теме: 1 | 2 | (показать все)  

Opera браузер >> Opera for Windows

Дополнительные сведения
0 зарег. и 171 анонимные пользователи просматривают этот форум.

Модератор:  netman, van_grieg, alter, Angolier, Pechkin 

Распечатать тему

Разрешения
      Вы не можете создавать новые темы
      Вы не можете отвечать в темах
      HTML запрещен
      UBBCode разрешен

Рейтинг: *****
Тема просмотрена: 34617

Оценить эту тему
Быстрый поиск
Перейти на



  
Отправить email администрации operaman.ru - Home

© 2000-2002. Николай Ковальчук - All rights reserved
Rambler's Top100