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.