Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


Umleitung wenn jemand kein Javascript hat.

Fragen oder Probleme mit HTML, PHP oder CSS?

Umleitung wenn jemand kein Javascript hat.

Beitragvon papabärchen am 09.04.2004, 13:41

Hi.

Ich habe ein Problem (warum wäre ich sondt hier?):

Ich habe eine Webseite, die viel mit Javascript arbeitet. Jetzt gibt es aber Leute die Javascript ausschalten oder nen netscape benutzen und javascript deshalb nicht richtig geht, wenn überhaupt. Ohne Javascript machts meine Seite aber nicht, da die komplette Navigation darauf basiert. Wie kann ich, bevor der Besucher meine Hauptseite siehr, überprüfen ob er javascript unterstützt, und wenn nicht, ihn auf eine überarbeitete Seite schicke, die nicht javascript benutzt? Wenn er aber javascript hat, soll er auf die ganz normale version meiner Seite kommen.

Und wie kann ich mal bei mir Javascript abschalten, um zu sehen, was passiert wenn ich ohne die sprache auf meiner Seite lande?

Mfg
Seppi
papabärchen
 
Beiträge: 781
Registriert: 15.12.2003, 16:52
Wohnort: Emmering (ist bei Fürstenfeldbruck, ist bei München, ist in Deutschland, Europa, Erde, Milchstrasse)


Beitragvon CoolCasimir am 09.04.2004, 15:13

Nur mit HTML (also ohne JavaScript) kannst Du ja keine automatische Umleitung machen. Da muss man schon einen Link klicken und dafür gibt es einen ganz einfachen Trick:
Code: Alles auswählen
<a href="ohneJS.html" onClick="window.location='mitJS.html';return false">Link</a>
CoolCasimir
Moderator
 
Beiträge: 2194
Registriert: 14.01.2004, 14:07
Wohnort: Hansestadt Hamburg

Beitragvon papabärchen am 09.04.2004, 19:54

Ja das ist mir schon klar, aber.......gibt es eine möglichkeit, dass wenn er javascript hat, er sofort auf die andere seite umgeleitet wird (diese funktion ist dann auch in javascript geschrieben) und wenn er kein javascript hat (die funktion wird nicht ausgeführt) er auf der ersten seite bleibt. Diese erste seite kann ja dann der shop ohne javascript sein oder ein intro oder so.

Und was passiert wenn er javascript nicht hat, die seite aber javascript enthält? Wird der code ganz einfach ignoriert, oder spielt der browser verrückt?

Mfg
Seppi
papabärchen
 
Beiträge: 781
Registriert: 15.12.2003, 16:52
Wohnort: Emmering (ist bei Fürstenfeldbruck, ist bei München, ist in Deutschland, Europa, Erde, Milchstrasse)

Beitragvon CoolCasimir am 10.04.2004, 14:12

Sobald Du Javascript <!-- hier zwischen schreibst und der Browser kein JS kann, wird dieser Text nur als Kommentar gelesen //--> und nicht angezeigt. Also bau dir eine Automatische Umleitung in JS und wenn der Browser es nicht kann, dann bleibt er halt auf der Seite. Hier mal ein Ausschnitt aus einer Seite, wo ich das schon mal gemacht hatte, allerdings mit der Auflösung:
Code: Alles auswählen
<title>Discothek Syndrom >> Die Disco in Langenhorn</title>
<script language="JavaScript" type="text/javascript">
<!--
  function aufloesung(){
  var hoehe, breite;
  hoehe=screen.height;
  breite=screen.width;
  if ((hoehe>="768")&&(breite>="1024")){
  window.location="index1.html";
  }
  else{
  if ((hoehe<"600")&&(breite<"800")){
  alert("Deine Bildschirmauflösung ist zu klein für diese Seiten! Bitte auf mindestens 800 x 600 ändern!");
  }
  window.location="indexkl.html";
  }
  }
//-->
  </script>
</head>

<body bgcolor="#000000" text="#000099" onLoad="aufloesung()">
<p>&</p><p>&</p><p>&</p><br />
<h2 align="center"><u>ACHTUNG!! Diese Seiten funktionieren nur mit JavaScript.<br /><br />
Leider kann Dein Browser kein JavaScript oder<br />
es ist nicht aktiv.<br />Sorry!</u></h2><br />
CoolCasimir
Moderator
 
Beiträge: 2194
Registriert: 14.01.2004, 14:07
Wohnort: Hansestadt Hamburg

Beitragvon papabärchen am 12.04.2004, 06:56

Ok, gut danke. Ich habe es jetzt mit dem Link gemacht, den du oben schon mal gepostet hast. Geht gut, sieht so aus:
Code: Alles auswählen
<a
href="keinjs.html" onClick="window.location='freznoshop/index.php';return false" target="_self">Sie
in den Shop ein</a>

Geht gut, und erfüllt seinen Zweck. Nur warum ist der link zu keinjs.html mit so komischen Zeichen in der Statusleiste versehen? Da hinter steht dann:href="keinjs.html?PHPSESSID=8bc61fd444b758868e876c1db083cfaf"

Ist das die Java-script anweisung die er versucht zu interpretieren?
papabärchen
 
Beiträge: 781
Registriert: 15.12.2003, 16:52
Wohnort: Emmering (ist bei Fürstenfeldbruck, ist bei München, ist in Deutschland, Europa, Erde, Milchstrasse)

Beitragvon Computerdirk am 12.04.2004, 10:24

Hallöchen,

du meinst diese Zeichen?

PHPSESSID=8bc61fd444b758868e876c1db083cfaf


Das ist eine Session-ID die dein Shop vergibt um die Besucher eindeutig identifizieren zu können. Schließlich soll der der was bestellt auch das bekommen wa er bestellt hat...
Computerdirk
Administrator
 
Beiträge: 7132
Registriert: 25.05.2003, 21:17
Wohnort: Goslar



Ähnliche Themen


Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste