Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]Czy javascript jest włączone
Forum PHP.pl > Forum > Przedszkole
Szunaj85
Chciałbym zapytać czy istnieje możliwość wykonania skryptu (najlepiej w PHP) który by miał napisany warunek, że jeśli użytkownik ma włączoną obsługę javascript nic nie robi, tylko wczytuje stronę, a jeśli użytkownik ma wyłączoną obsługę javascript przekierowuje na inną stronę. Wydaje mi się, że noscript do tego się nie nadaje.
Nie musicie pisać, że PHP działa po stronie serwera bo o tym doskonale wiem.
Javascript odpada bo nie zadziała przy wyłączonym javascript.
wookieb
Na 1 stronie za pomoca javascript modyfikujesz cookie. Jezeli na drugiej stronie tego cookie w php nie odczytasz tzn ze nie ma js.
Spawnm
poczytaj sobie tutaj: http://php.net.pl/manual/pl/function.get-browser.php

i zobacz to:
  1. <?php
  2. $czyjs = get_browser(null, true);
  3. if($czyjs['javascript'] == 0)
  4. {
  5. header ('location: inna.php');
  6. }
  7. ?>


nie testowałem , ale powinno działać:)
Szunaj85
Cytat(Spawnm @ 7.10.2008, 19:39:52 ) *
nie testowałem , ale powinno działać:)

A szkoda bo czy javascript jest włączone czy wyłączone przekierowuje na stronę.
MWL
  1. <?php
  2. $czyjs = get_browser(null, true);
  3. if(!$czyjs['javascript'])
  4. {
  5. header ('location: inna.php');
  6. }
  7. ?>


może...
Szunaj85
Ten też działa (a tak na prawdę nie działa) identycznie jak poprzedni. Napisałem: worriedsmiley.gif
Cytat(Szunaj85 @ 7.10.2008, 19:25:56 ) *
Javascript odpada bo nie zadziała przy wyłączonym javascript.
Choć oczywiście mogę się mylić. Przeszukując internet znalazłem informację, że można taki test wykonać za pomocą javascript. A ja nie znam javascript zbyt dobrze żeby wiedzieć jak się za to zabrać. sadsmiley02.gif
Gość
Też jestem zainteresowany tego rodzaju skryptem. aaevil.gif
Szunaj85
Znalazłem coś takiego:
W ramach HEAD
  1. <script language="JavaScript">
  2. <!-- Hide the script from old browsers --
  3. // Michael P. Scholtis (mpscho@planetx.bloomu.edu)
  4. // All rights reserved. December 22, 1995
  5. // You may use this JavaScript example as you see fit, as long as the
  6. // information within this comment above is included in your script.
  7. function browsertest ()
  8. {document.write('<font color=#FF0000><b>Twoja przeglądarka przeszła pomyślnie test JavaScript</b></font>')}
  9. // --End Hiding Here -->

W ramach BODY
  1. <script LANGUAGE="JavaScript">
  2. <!--
  3. {browsertest();}
  4. //-->

Znalazłem coś takiego. Może da się tak przerobić żeby odpowiadał moim w/w oczekiwaniom.
Tak czy inaczej może komuś się przyda. rolleyes.gif
Kod w body oczywiście bez tego font, nie wiem dlaczego to się tam pojawiło.
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.