Greasy Fork is available in English.

hwm_text_counter

Подсчет количества введенных символов в полях ввода: форума, персональной информации, личной почты, блокнота, описания клана, рассылки по клану (by Demin)

Tác giả
Demin
Cài đặt hàng ngày
1
Số lần cài đặt
605
Đánh giá
1 0 0
Phiên bản
1.3
Đã tạo
05-12-2014
Đã cập nhật
26-02-2015
Giấy phép
N/A
Áp dụng cho

Для установки скрипта нажмите Install вверху этой страницы.
Available for lordswm.com

Скрипт подсчитывает количество введенных символов в полях ввода: форума (/forum_messages.php, /new_topic.php), персональной информации (/pers_settings.php), личной почты (/sms-create.php), блокнота (/sms.php?notebook=1), описания клана (/clan_control.php), рассылки по клану (/clan_broadcast.php).

[IMG]

[IMG]

[+] За основу взят скрипт bonArt'а, который в свою очередь был основан на скрипте LazyGreg'а. А еще был скрипт HAPblB'а. LazyGreg охватил только форум. bonArt - все, кроме персональной информации. И наконец HAPblB - только персональную информацию. К сожалению скрипт bonArt'а не работал при ожидании 1 мин. между постами на форуме, а это основное требование при многопостовой отправке. Исправить его было сложно. Поэтому основной код пришлось переписывать. В результате скрипт стал не зависим от изменения страниц, оптимизирован и с логичным кодом. Множество ненужного кода (с присвоениями) было удалено.
[+] Добавлен счетчик введенных символов персональной информации.
[+] Добавлена поддержка браузеров на основе Chromium.
[*] Добавлены зеркала.
[+] Добавлен код расширяющий тело сообщения личной почты и рассылки по клану.
[+] Добавлены события пересчета кол-ва введенных символов в тему сообщения при использовании автозаполнения браузером.

Скрипт не требует изменений при игре с зеркала героев. Поддержка различных браузеров. Совместим с lordswm.com
Протестирован на Firefox 33.1 + GM 2.3, Chrome 39.0 + TM 3.8.52.
 
 

Вопрос-ответ

Q: Нельзя ли в него добавить часть кода, чтоб он мог изменять размер окна ввода, хотя бы для письма? А то у меня монитор широкий, и окно ввода как раз на половину его. Приходится каждый раз вручную его увеличивать.
A: В версии 1.2 добавлен код расширяющий тело сообщения личной почты и рассылки по клану.

if ( url_cur.indexOf(url_sms)!=-1 ) {
...
msg_ta.rows = 20; // кол-во строк в высоту
msg_ta.style.width = 900; // ширина тела сообщения
}

if ( url_cur.indexOf(url_clan_sms)!=-1 ) {
...
msg_ta.rows = 20; // кол-во строк в высоту
msg_ta.style.width = 900; // ширина тела сообщения
}
 
 

История версий

[1.2] 09.12.14
[+] Добавлен код расширяющий тело сообщения личной почты и рассылки по клану.
[+] Добавлены события пересчета кол-ва введенных символов в тему сообщения при использовании автозаполнения браузером. Отследить такое заполнение невозможно (нет события), кроме как по таймауту, что снизит производительность и постоянно будет вызывать пересчет кол-ва символов. Сделал, чтобы реагировал на мышь и потерю фокуса.

[1.1] 05.12.14
[+] За основу взят скрипт bonArt'а, который в свою очередь был основан на скрипте LazyGreg'а. А еще был скрипт HAPblB'а. LazyGreg охватил только форум. bonArt - все, кроме персональной информации. И наконец HAPblB - только персональную информацию. К сожалению скрипт bonArt'а не работал при ожидании 1 мин. между постами на форуме, а это основное требование при многопостовой отправке. Исправить его было сложно. Поэтому основной код пришлось переписывать. В результате скрипт стал не зависим от изменения страниц, оптимизирован и с логичным кодом. Множество ненужного кода (с присвоениями) было удалено.
[+] Добавлен счетчик введенных символов персональной информации.
[+] Добавлена поддержка браузеров на основе Chromium.
[*] Добавлены зеркала.
[*] Мгновенное отображение количества символов.