Archivlink: javarea.de Forum > PHP, MySQL & CGI > in php auf js prüfen
Vollständigen Link anzeigen: javarea.de Forum > PHP, MySQL & CGI > in php auf js prüfen

Pages: [1]

geschrieben von sobi am 05.10.2007 - 11:22
kann man mittels php prüfen, ob ein seitenbesucher JavaScript aktiviert hat ?

cu
uli

geschrieben von okley am 05.10.2007 - 11:55
Es gibt mögichkeiten ja:
http://www.webdeveloper.com/forum/a....67426.html

schon mal gesucht?

geschrieben von sobi am 05.10.2007 - 12:48
ich fang ja gerade an zu suchen. was ich meine ist eine php routine, die innerhalb einer index.php feststellen kann, ob js aktiviert ist oder nicht. wenn js NICHT aktiviert ist, soll auf eine andere seite verzweigt werden. nicht umgekehrt, bei aktivem js auf eine js seite...

ich lös das sonst immer mit

HTML-Quelltext
1: 
<noscript><meta http-equiv="Refresh" content="0; URL=./../nojavascript.php"></noscript>


im head einer seite. bloss das ist nicht W3C konform

jetzt such ich eine konforme lösung in php.



danke schon mal
uli

geschrieben von okley am 05.10.2007 - 13:28
seh nicht ganz das problem. du kannst doch deine index.php laden lassen und im js code einfach ein redirect auf die gleiche seite machen mit einem get parameter.

also so in der html ausgabe:
HTML-Quelltext
1: 
2: 
3: 
<script>
if(strstr("jsactive=check", location.href) === true) { location.href= "?jsactive=ok"}else{ }
</script>


in der php datei:
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
if($_SESSION["js"] == "") $_SESSION["js"] = "inactive";

if(empty($_GET["jsactive"]) === true && $_SESSION["js"] == "inactive"){
  // js check starten
  // wenn js aktiviert müsste beim nächsten redirect jsactive=ok sein
  header("location: index.php?jsactive=check");
}else if($_GET["jsactive"] == "check"){
 // js inactive
 $_SESSION["js"] = "inactive";
}else{
 // js active
 $_SESSION["js"] = "active";
}


keine Ahnung ob der Code verhält. ist mehr eine art pseudocode du solltest aber verstehen was ich meine. Oder?

geschrieben von sobi am 05.10.2007 - 21:22
das mit der session variablen ist natürlich die idee. ich muss mir deinen code aber nochmal durch den kopf gehen lassen...habs erst halb verdaut ;o)


ganke
uli


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.