chrisi1002: überprüfen ob js aktiviert ist

hallo!

also ich habe eine seite mit javascript menü....

jetzt möchte ich aber überprüfen ob der user javascript aktiviert hat:

wenn ja -> Javascriptmenü laden
wenn nein -> andere html seite  laden

wie funktioniert diese überprüfung ob JS aktiviert bzw. deaktiviert ist?

besten dank!

  1. Hallo,

    Javascripte laufen nur, wenn Javascript aktiviert ist. Mach also eine Seite, die ohne Javascript auskommt und bau dann mittels Javascript die Javascriptspielereien ein. Zusätzlich kannst Du auch noch den <noscript></noscript>-Bereich für Alternativen nutzen.

    Gruß, Jürgen

    1. Javascripte laufen nur, wenn Javascript aktiviert ist. Mach also eine Seite, die ohne Javascript auskommt und bau dann mittels Javascript die Javascriptspielereien ein.

      ist mir schon klar, aber ich will halt wenn JS aktiviert ist das JS-Menü laden ansonsten ein HTML-Menü

      1. hi

        ist mir schon klar, aber ich will halt wenn JS aktiviert ist das JS-Menü laden ansonsten ein HTML-Menü

        warum liesst du eigentlich nicht was man dir schreibt?
        Jürgen hat dir ziemlich genau erklärt wie das funktioniert.

        so long
        ole
        (8-)>

      2. Hallo,

        leg das Menue für User ohne Javascript in den <noscript>-Bereich und erzeuge den für das Javascript-Menue notwendigen HTML-Teil mit z.B. document.write. Du kannst auch als Einstieg eine Seite nehmen, die kein JS benötigt und dann mittels JS umleiten.

        Gruß, Jürgen

        1. also es gibt nicht direkt einen befehl mit dem man abfragen kann ob JS aktiviert ist, damit man dann z.b.:

          if (JS ist aktiviert)
          {
           lade JS menü
          }
          else
          {
           lade html menü
          }

          das kann man also vergessn...

          1. Moin Chris,

            also es gibt nicht direkt einen befehl mit dem
            man abfragen kann ob JS aktiviert ist, damit man
            dann z.b.:

            [snip]

            das kann man also vergessn...

            Ja genau, wie willst du den mit JS checken ob es
            nicht Aktiviert ist. Wenn der Interpreter aus ist
            oder der Browser kein JavaScript kennt (Wie z.B.
            Lynx :) geht es nicht.

            Was Moeglich ist, ist das du mit JavaScript in
            Kombination einer Serverseitigensprache ein 1px
            PNG laedts, und dieses Bild der Serverseitigensprache
            den Tip gibt, der Browser laesst JS zu.

            Aber das ist zu Kompliziert, bleib besser bei
            <noscript>

            gruesse aus'm ruhrpott
              jens mueller

            --
            I am a scout. How can I use Perl in my day-to-day scout business? For example, helping little old ladies across the street. - See the perllol man page.
          2. hi,

            also es gibt nicht direkt einen befehl mit dem man abfragen kann ob JS aktiviert ist, damit man dann z.b.:

            if (JS ist aktiviert)

            mach dir mal klar, was du hier tust!

            du fragst jemanden auf deutsch, ob er deutsch spricht.
            wie soll er dir auf diese frage eine antwort geben können, wenn er _kein_ deutsch spricht?

            mit welchem logischen unverständnis manche leute programmieren wollen, ist doch immer wieder erstaunlich.

            gruss,
            wahsaga