JavaScript-Weiche ohne Einsatz von JScript
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
aktivieren
all
automatische weiterleitung
code
deaktiviert code
formulieren
frage
funktion
gestalten
header
index
klicken
logische folge
sekunde
senden
teil
test
weben
weiterleiten
weiterleitung
-
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
Lg All-Web
PS: Suchfunktion benutzt und nichts gutes gefunden.
Beitrag geändert: 17.4.2008 16:56:29 von all-web -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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 -
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>
-
@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>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage