MozillaPL.org - polskie centrum Mozilli

Główne menu:

Kursor w polu formularza po otwarciu nowej karty

Tematy specyficzne dla przeglądarki Mozilla Firefox

Moderator: Pomocy?!

Kursor w polu formularza po otwarciu nowej karty

Postautor: Gość » 30 sierpnia 2015, 19:57

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0

Witam,

Czy istnieje możliwość mając ustawioną za stronę startową pole z formularzem aby dokładnie w tym polu ustawiał się kursor automatycznie po odświeżeniu jej bądź otwarciu przeglądarki?

Dzięki i pozdrawiam
Gość
 

Odp: Kursor w polu formularza po otwarciu nowej karty

Postautor: Mirek » 30 sierpnia 2015, 23:56

Przeglądarka: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0

Masz na myśli firefoksową stronę nowej karty czy jakąś normalną stronę www?
W każdym razie można napisać odpowiedni skrypt dla dodatku Greasemonkey (coś w stylu tych: https://greasyfork.org/pl/scripts/search?q=focus+input) lub skorzystać z jakiegoś bardziej uniwersalnego - np.: https://greasyfork.org/pl/scripts/9524-autofocus-input-text-field (możesz ograniczyć jego działanie do konkretnej strony, dodając w nagłówku skryptu:
Kod: Zaznacz cały
// @include      http://adres.strony.pl/na-ktorej-skrypt-ma-dzialac/

Jest też np. taki dodatek dla Fx: https://addons.mozilla.org/pl/firefox/a ... autofocus/ (i parę innych dodających np. skrót klawiszowy umożliwiający przeskakiwanie między kolejnymi polami tekstowymi).
Mirek
Moderator
 
Posty: 2158
Z nami od: 09 sierpnia 2007, 20:37

Odp: Kursor w polu formularza po otwarciu nowej karty

Postautor: waltermelon » 01 września 2015, 18:31

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0

Podziękował.
Greasemonkey działa idealnie.
Chciałbym jeszcze spytać czy ktoś wie jak wywołać stronę startową co kilka sekund?
Auto refresh w moim przypadku nie wchodzi w grę gdyż chce odwiezyć przesłany formularz z wykorzystaniem czytnika kodów kreskowych. Po akceptacji kodu miałby znowu wywołać stronę z formularzem do ponownego przygotowania do skanowania.
Wyskakuje komunikat że formularz zawiera dane postdata i niestety nie odświeża z dodatków do mozilli.
waltermelon
 
Posty: 1
Z nami od: 30 sierpnia 2015, 19:51

Odp: Kursor w polu formularza po otwarciu nowej karty

Postautor: Mirek » 02 września 2015, 12:06

Przeglądarka: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0

Pewnie wystarczy jak dorzucisz np. takie prowizoryczne odświeżanie na końcu tamtego skryptu Greasemonkey (albo stworzysz drugi skrypt):
Kod: Zaznacz cały
setTimeout(function(){document.location.href=document.location.href}, 7000);

- gdzie 7000 to wartość w milisekundach (=7 sekund) - oznaczająca w ile sekund po załadowaniu całej strony ma się ona otworzyć na nowo.
Można pożądany efekt osiągnąć jeszcze na kilka innych sposobów - np. podmiana czy ponowne wstawienie samego formularza, dodanie przekierowania na GET, zmodyfikować odpowiednio skrypt po stronie serwera itd. - ale to już musiałbym dokładniej się przyjrzeć samej stronie.
Mirek
Moderator
 
Posty: 2158
Z nami od: 09 sierpnia 2007, 20:37


Wróć do Przeglądarka Firefox

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: