Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzenie przeglądarki w jquery/javascript
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
artgrus
Witam. Sprawa jest.

Przy pisaniu strony z użyciem JS / jQuery przeglądarki które nie mają włączonej obsługi JS niewiele zdziałają na takowej stronie.

Z Mozillą Firefox, Google Chrome, Operą, czy z przeglądarką Safari - niema problemu, gdyż normalnie obsługują JS bez jakichkolwiek komunikatów.

Jeżeli dorzucić to powyższych jeszcze Internet Explorer w wersji 6, 7 czy 8 to pojawia się pasek informujący że strona chce wyrządzić krzywdę na koncie w Windowsie. Pojawia się wtedy taka informacja: Aby pomóc w zapewnieniu bezpieczeństwa, program Internet Explorer ograniczył tej stronie sieci Web możliwość uruchamiania skryptów i formantów ActiveX, które mogłyby uzyskać dostęp do tego komputera. Kliknij tutaj aby uzyskać opcje...
Taki pasek to nic innego jak czasowe wyłączenie JS.

Sprawdzenie czy jest włączona obsługa Javascript w przeglądarce - rzecz banalnie prosta (tworzysz zmienną i sprawdzasz czy została wywołana, jak tak to JS włączono, jak nie, to JS jest wyłączone).

Chciałbym aby zawsze była włączona obsługa JavaScript, gdyż strona jest mocno powiązana z tym językiem.
I pytanie do was.

1. Czy w Internet Explorerze (jak będzie w trakcie ładowania) idzie cichaczem / w tle włączyć JS, aby po załadowaniu strony nie pojawił się pasek informujący? Może to trzeba jakiś plik htc podpiąć do strony?

2. Jeżeli w IE nie da się czegoś takiego (pkt 1) to jak myślicie czy warto zabezpieczyć się przed tą przeglądarką aby nie była używana? Jakiś komunikat czy co?

3. Czy jeżeli pkt 1 i 2 nie wchodzi w rachubę, to jest jakiś sposób w jQuery, aby pojawiło mi się okno ala popup w tle które zakryje stronę informujące o tym że konieczne jest włączenie JS?

Proszę o wypowiedzi na trzy punkty.
erix
A możesz mi wyjaśnić, czemu to robisz...?

Nie prościej dać ustawianie zmiennej np. cepNiePrzegladarka na true w komentarz warunkowy?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.