Jak uzupełnić dane za pomocą hiperłącza?

Jak wprowadzić dane na stronie za pomocą hiperłącza? 

Innymi słowy chcę, żeby po kliknięciu w link, strona odpaliła się z uzupełnionymi danymi… 

Dane mają być skądś pobierane, czy wypełniane stałym zestawem? Chodzi o wypełnianie Twojej strony, czy jakiejś obcej?

Tak, chodzi o stały zestaw.

Przykładowo mam pasek z zakładkami i klikam z zakładkę - otwiera mi się strona i już jest wpisany login.

Klikam na inną zakładkę - otwiera mi się ta sama strona, ale mam wpisany inny login.

Klikam w 3 zakładkę - otwiera mi się google z wpisaną frazą do szukania…

Z trzecim będzie najprościej :P http://lmgtfy.com/ albo przekazać zmienną q przez get.

lmgtfy, to nie oto chodzi

 

to już coś…

Jakie są sposoby przekazywania zmiennych i skąd je brać?

W przypadku lmgtfy sprawa jest banalna, bo link sam się utworzył.

Przykładowo, mam stronkę http://onlinetonegenerator.com/432Hz.html

 

Jak zrobić link, żeby po kliknięciu w niego była wpisana liczba 100 Hertz, oraz tam niżej zaznaczone triangle?

Moim zdaniem musiałaby to być wtyczka do przeglądarki, chociaż o rozwiązaniu z różnorakim wypełnianiem formularza jeszcze się nie spotkałem. Może udałoby się ugryźć to jakimś skryptem np. w GreaseMonkey?

Ogólnie rzecz biorąc lmgtfy działa, bo natywnie mechanizm przekazuje zapytanie poprzez HTTP GET (wówczas zmienne są widoczne w adresie). Alternatywą jest jeszcze HTTP POST i wartości które przesyłamy trafiają już do treści nagłówka, a nie do adresu. W każdym razie nie ma to nic wspólnego z wypełnianiem pól formularza, skrypt obsługujący daną stronę musi mieć napisaną obsługę w taki sposób, żeby pobrać dane i wypełnić pola. Ty niewiele możesz na to poradzić. 

A w jaki sposób skrypt by pobierał dane do wypełnienia?

Skrypt w Greasemonkey mógłby przechwytywać parametry z location.search tak jak pokazano tutaj http://stackoverflow.com/questions/979975/how-to-get-the-value-from-the-url-parameter gdzie definiowalibyśmy rodzaj konfiguracji przez parametr, np. dopisywany na końcu ?konfiguracja=A. Cała reszta to napisanie skryptu który zależnie od naszego parametru wpisywałby takie, a nie inne dane - czyli przechwytywał pola formularza i wypełniał je treścią. 

O to jest właśnie to co mi potrzebne