kostenloser Webspace werbefrei: lima-city


JavaScript-Weiche ohne Einsatz von JScript

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    all-web

    all-web hat kostenlosen Webspace.

    Moin,
    entschuldigt wegen dem komischen Titel, aber es ist schwierig meine Frage zu formulieren :P

    Ich suche ein Script, die erkennt ob JavaScript eingeschaltet ist oder nicht. Scripts dazu habe ich mehrere gefunden, allerdings funktionieren alle mit JavaScript. Die logische folge davon ist, dass wenn JavaScript deaktiviert ist, die Weiche nicht funktioniert.

    Da ich die Seite möglichst Accessiblity gestalten möchte, möchte ich nicht-JavaScript User auf eine Seite weiterleiten(ohne das der User was davon mitkriegt), die ohne JScript funktioniert.

    Gibt es dazu ein (gutes) Script? Vorzüglich PHP, kann aber natürlich auch etwas anderes sein.
    Ich wäre euch sehr dankbar, wenn ein paar Vorschläge reinkommen würde :thumb:

    Lg All-Web
    PS: Suchfunktion benutzt und nichts gutes gefunden.


    Beitrag geändert: 17.4.2008 16:56:29 von all-web
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b****r

    hi all-web
    1. mit php (das serverseitig läuft) kannst du nicht überprüfen ob javascript (das clientseitig läuft) existiert:
    2. wie wäre es damit

    <html>
      <head>
        <title>
          Script-Test
        </title>
        <script language = \"JavaScript\">
          location.href = \"mit_javascript.html\";
        </script>
      </head>
      <noscript>
        <meta http-equiv=\"refresh\" content=\"1; url=ohne_javascript.html\">
        <body>
          Hier gehts weiter ohne Javascript: <a href = \"ohne_javascript.html\">ohne</a>
        </body>
      </noscript>
    </html>


    Auf dieser Seite wird mittels Javascript die seite \"mit_javascript.html\" aufgerufen.
    Wenn der User kein Javascript aktiviert hat wir der noscript-Teil ausgeführt.
    Dieser senden den User automatisch nach 1 Sekunden zu \"ohne_javascript.html\" weiter. Du kannst die automatische weiterleitung auch deaktivieren und den user auffordern selbst zu klicken oder javascript zu aktivieren wenn du es brauchst

    hoffe dir geholfen zu haben
  4. Autor dieses Themas

    all-web

    all-web hat kostenlosen Webspace.


    hi all-web
    1. mit php (das serverseitig läuft) kannst du nicht überprüfen ob javascript (das clientseitig läuft) existiert:
    2. wie wäre es damit

    Auf dieser Seite wird mittels Javascript die seite \"mit_javascript.html\" aufgerufen.
    Wenn der User kein Javascript aktiviert hat wir der noscript-Teil ausgeführt.
    Dieser senden den User automatisch nach 1 Sekunden zu \"ohne_javascript.html\" weiter. Du kannst die automatische weiterleitung auch deaktivieren und den user auffordern selbst zu klicken oder javascript zu aktivieren wenn du es brauchst

    hoffe dir geholfen zu haben


    Danke, gute Idee. Nur wäre es besser, ohne zwischenseite. Ist das auch möglich? Denn eine zwischenseite nervt nur der Benutze, berhindert den \"Zurück\"-button des Browsers und google hat weiterleitungen gar nicht gerne.


    Beitrag geändert: 17.4.2008 11:27:28 von all-web
  5. b****r


    Da ich die Seite möglichst Accessiblity gestalten möchte, möchte ich nicht-JavaScript User auf eine Seite weiterleiten, die ohne JScript funktioniert.


    in deinem 1. post hast du selbst gesagt das du weiterleitung machen willst

    aber wenn du das nicht haben willst dann mach es so:

    wenn der user kein javascript hat dann bleib auf der index.html (oder .php). wenn der user aber javascript hat dann leite in weiter auf start.php (.html). somit erstparst du dir die weiterleitung wenn der user kein javascript hat und google würde trotzdem die seite indizieren da sie 1mal komplett vohanden ist.
    die Javascriptuser haben eben das \"zuckerl\" das sie zwar die gleichen seiten haben nur zusützlich nocht mit javascript funktion.

    <html>
      <head>
        <title>
          Script-Test
        </title>
        <script language = \"JavaScript\">
          location.href = \"mit_javascript.html\";
        </script>
      </head>
      <noscript>
        <body>
          Hier ist der normale contentn ohne javascript! etc etc etc.
        </body>
      </noscript>
    </html>
  6. t*****b

    @beliar: Metatags gehören in den Header und der Noscriptcontainer nur in den Body.

    ...
    <body>
    
    <noscript>JavaScript ist deaktiviert</noscript>
    <script language=\"javascript\" type=\"text/javascript\">
    <!--
    document.write(\"JavaScript ist aktiviert\");
    -->
    </script>
    
    
    </body>
    </html>
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!