Zmiany

Skocz do: nawigacji, wyszukiwania
Zabezpieczył [[Jak sprawdzić czy klient ma włączoną obsługę JavaScript]] ([edit=sysop] (na zawsze) [move=sysop] (na zawsze))
Wiele osób może zastanawiać się po co sprawdzać czy [[Przeglądarka internetowa |przeglądarka]] użytkownika ma włączoną obsługę [[skrypt]]ów [[JavaScript]] skoro jest to "standard". <br />Standardem jest to, że większość przeglądarek ma włączoną obsługę JavaScript. Jednak póki można ją [[Obsługa JavaScript w przeglądarce |wyłączyć]] i póki są w użyciu [http://to.proste.info.pl/index.php/Kategoria:Tekstowe_przeglądarki_internetowe przeglądarki tekstowe], to w wyjątkowych przypadkach może to być konieczne.
Skoro zakładamy, że przeglądarka użytkownika może nie obsługiwać JavaScript, to sprawdzenie tego powinno odbywać się po stronie serwera, w [[PHP]]. Jak więc to zrobić?# == Po pierwsze ==Wypada poinformować, że przeglądana strona wymaga obsługi JavaScript, aby , jeśli istnieje taka możliwość , użytkownik mógł ją [[Obsługa JavaScript w przeglądarce |włączyć]].  <syntaxhighlight lang="html4strict"><noscript>Do poprawnego działania strona wymaga włączonej obsługi JavaScript!</noscript></syntaxhighlight>  == Po drugie ==Trzeba zrobić coś w JavaScript, aby po przeładowaniu strony sprawdzić owo coś w PHP. Tym "cosiem" może być ustawienie wartości dla ukrytego pola formularza lub zapisanie [[Ciasteczko |ciasteczka]]. Jeśli wynik testu będzie negatywny, znaczy to, że '''przeglądarka użytkownika nie obsługuje JavaScript'''.  === Ustawienie wartości dla pola formularza ===<syntaxhighlight lang="html4strict"><script type="text/javascript"> document.formularz.javascript.value = 1;</script></syntaxhighlight>  === Zapisanie ciasteczka w JavaScript ===<syntaxhighlight lang="html4strict"><script type="text/javascript"> document.cookie = "javascript=ok; domain=localhost; path=/; expires=3600; secure";</script></syntaxhighlight>  == Zobacz też ==<htmlet>zobacz-tez</htmlet>* [[Obsługa JavaScript w przeglądarce]]* [[Obsługa Cookies w JavaScript]] === Linki zewnętrzne ===* Pobierz przykład [http://files4you.get3.eu/index.php?&direction=0&order=nom&directory=skrypty/Jak%20sprawdzic%20czy%20klient%20ma%20wlaczona%20obsluge%20JavaScript Jak sprawdzić czy klient ma włączoną obsługę JavaScript]* [http://riddle.jogger.pl/2007/11/07/kto-normalny-wylacza-javascript/ Kto normalny wyłącza JavaScript?!]<!--* [http://www.w3schools.com/js/js_cookies.asp Cookies w JavaScript]--> [[Kategoria:Jak to zrobić]][[Kategoria:JavaScript]][[Kategoria:Cookies]]