Jak automatycznie wysłać formularz (HTML) po załadowaniu strony ?: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
m (Zastępowanie tekstu - "<source lang="html4strict">" na "<pre>") |
|||
(Nie pokazano 2 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 9: | Linia 9: | ||
< | <pre> | ||
<form action="http://obojetnie_jaki_adres.html" method="POST" name="przekierowanie"> | <form action="http://obojetnie_jaki_adres.html" method="POST" name="przekierowanie"> | ||
<input type="hidden" name="cos" value="bla"> | <input type="hidden" name="cos" value="bla"> | ||
Linia 16: | Linia 16: | ||
</form> | </form> | ||
<script type='text/javascript'>document.przekierowanie.submit();</script> | <script type='text/javascript'>document.przekierowanie.submit();</script> | ||
</ | </pre> | ||
[[Category:HTML]] | [[Category:HTML]] | ||
[[Category:javascript]] |
Aktualna wersja na dzień 00:58, 16 lut 2018
Czasami są sytuację kiedy chcemy wykorzystać metodę POST do automatycznego przekierowania użytkownika z jednej strony na drugą.
Czasami chcemy przekazać pewne dane między jedną a drugą domeną, lub mamy zamiar zniszczyć sesję lecz zachować pewne informację.
W takim wypadku najlepiej posłużyć się formularzem typu POST który zostanie wysłany poprzez javascript, a a wypadku kiedy użytkownik nie ma aktywnej obsługi JS, wyświetli przycisk "kliknij tutaj, jeżeli przeglądarka nie przekierowała Cie sama".
Oto gotowy kod.
<form action="http://obojetnie_jaki_adres.html" method="POST" name="przekierowanie"> <input type="hidden" name="cos" value="bla"> <input type="hidden" name="cos2" value="blabla"> <input type="submit" name="submit" value="kliknij tutaj, jeżeli przeglądarka nie przekierowała Cie sam"> </form> <script type='text/javascript'>document.przekierowanie.submit();</script>