![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 15.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak z poziomu php sprawdzic czy przegladarka ma wlaczone JavaScript?
Nastepujaca sprawa: Mam ajaxa (obsługa koszyka) na stronie http://www.jacob.impuls.webd.pl/ I teraz jesli JS wlaczone to wstaw AJAX Jesli nie to wstaw standardowe formularze |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 160 Pomógł: 4 Dołączył: 22.04.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze w jaki sposób Ty chcesz sprawdzić w php czy ktoś po drugiej stronie obsługuje js
![]() przecież php działa po stronie serwera a js po stronie usera, więc php nie ma kontaktu z przeglądarką. Musisz sprawdzić w js czy przeglądarka obsługuje js itd... Zachęcam do większego poszukiwania informacji chociażby w google. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 22.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 15.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ok. Z tym sie zgodze. Z tymze nie moge zrobic wpisz('ajax') lub wpisz('nie_ajax'). Wszystko jest w bibliotekach php i Smarty. Trzaby zrobic jakies takies obejscie zeby JS przeslalo do php "trwalą" wartosc czy jest JS czy nie. Przyznaje ze to ciekawy problem, jednak uwazam ze da sie w jakis posredni sposob to uzyskac. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Nom np. Wyślij najpierw zwykły html + js, który sprawdzi, czy jest JS - ja jest, to się wyśle sam do serwera, jak nie ma, to jest jeszcze meta refresh i tez mozna poinformowac skrypt o obecności JS.
Potem już wysyłasz normalnie stronę w zależnosci od wyniki działania powyższej akcji. Pozdrawiam -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 15.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pomysl jest nastepujacy:
Konstrukcja linku: I przypisanie w java script:
Prosty i skuteczny |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 0 Dołączył: 28.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
hmm mozesz w head zamiescic kod js ktory tworzy ciasteczko, pozniej robic reload strony i w php srawdzic czy cisteczko istnieje (oczywiscie ciasteczko ustawiasz tak aby ginelo po zamknieciu przegladarki).
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 15.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki. Wyprobuje.
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Pomysł z linkiem i przechwytywaniem zdarzenia jest dobry. Bo JavaScript jest dodatkiem, więc jeżeli ktoś sobie nie życzy (wyłancza JS) to nie powinno się go pozbawiać fukncjonalności. Najlepiej jest zaprojektować stronę bez JSa, a kiedy wszystko już będzie działać, dodać bajery - nie trzeba wtedy sprawdzać czy ktoś ma włączoną obsługę JS.
-------------------- Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.06.2025 - 02:45 |