Alex.1974: Abfrage, ob JavaScript aktiviert

Guten Tag!

Ich möchte aus einem PHP-Script heraus abfragen, ob der User
JavaScript aktiviert hat oder nicht (um ihn ggf. zu einer anderen
Seite zu verweisen).

Leider habe ich absolut keine Idee, wie das praktisch funktionieren
könnte und bin für jeden brauchbaren Tipp sehr dankbar.

MfG, Alex.1974

  1. Hoi,

    Ich möchte aus einem PHP-Script heraus abfragen, ob der User
    JavaScript aktiviert hat oder nicht (um ihn ggf. zu einer anderen
    Seite zu verweisen).

    Leider habe ich absolut keine Idee, wie das praktisch funktionieren
    könnte und bin für jeden brauchbaren Tipp sehr dankbar.

    Kein Wunder: es geht naemlich nicht.

    Gruesse,
     CK

    1. Kein Wunder: es geht naemlich nicht.

      Hi Christian!

      Das sind die Kommentare, die die Welt braucht!! :-/

      Es geht nicht direkt über PHP, da hast Du schon reccht, da PHP Server-seitig ausgeführt wird JS aber Client-seitig werkelt. Aber etwas konstruktiver könnten Antworten schon sein.  Wie man mittels Query-String eine Variable bekommt, die anzeigt ob JS aktiviert ist oder nicht steht ja weiter oben.

      1. Hallo,

        Das sind die Kommentare, die die Welt braucht!! :-/

        Das sind Fragen, die die Welt nicht braucht.

        Es geht nicht direkt über PHP, da hast Du schon reccht, da PHP Server-seitig ausgeführt
        wird JS aber Client-seitig werkelt.

        Na also.

        Aber etwas konstruktiver könnten Antworten schon sein.

        Noe. Dafuer ist die Archiv-Suche und SELFHTML zustaendig.

        Wie man mittels Query-String eine Variable bekommt, die anzeigt ob JS aktiviert ist oder
        nicht steht ja weiter oben.

        Siehe Archiv und SELFHTML.

        Ich bin nicht bereit, Faulheit zu unterstuetzen.

        Gruesse,
         CK

  2. Hallo!

    Einfach folgendes verwenden:

    <script language="JavaScript 1.2" type="text/javascript">
    <!--
      document.writeln('<a href="seite_mit_js.htm">blabla</a>');
    //-->
    </script>
    <noscript>
      <a href="seite_ohne_js.htm">blabla</a>
    </noscript>

    Gruß Markus

  3. hi,

    direkt geht es nicht, Du kannst hoechstens eine query per Javascript manipulieren um so php mitteilen, das JS aktiviert ist.
    Einfacher waere es wohl direkt per JS weiterzuleiten, also:
    // leitet weiter ab Generation 4
    // script in den head
    if(document.layers || document.all || document.getElementById) self.location.replace("url");

    hth + Gruss  Joachim

    1. Hallo Joachim,

      direkt geht es nicht, Du kannst hoechstens eine query per Javascript manipulieren um so php mitteilen, das JS aktiviert ist.

      Daran dachte ich; imho war es die Seite der Victoria Versicherung,
      die so ein Feature mal hatte: wenn JS ausgeschaltet war, wurde man
      auf eine andere Seite weitergeleitet, die im Query auch ein "js=no"
      oder so hatte... und ich wüsste eben gerne, wie man das techn.
      bewerkstelligen kann.

      Ich dachte an eine Art "Zwischenseite", die dann entweder die
      eigentliche Seite oder eben den Hinweis lädt, dass man JS braucht.

      Danke einstweilen + mfG
      Alex.1974

  4. Hi!

    Also bei mir funktioniert folgendes:

    <head>
    <?
    parse_Str($QUERY_STRING);

    if($Reload != "True") {
    ?>
    <script language="JavaScript">
    this.location.href = "test.php?JavaScript=On&Reload=True";
    </script>
    <?
    }
    ?>
    </head>
    <body>
    <?
    if($JavaScript == "On") {
    echo "Javascript ist an";
    }
    else {
    echo "Javascript ist aus";
    }
    ?>
    </body>