KD-one: Abfragen, ob der User-Browser JavaScript an hat

Beitrag lesen

Hi Stefan,

Dies lässt sich auch bei JS-Navigationen realisieren, sei es mit einem vernünftigen noscript-Bereich oder/und auch mit serverseitigen Techniken.

was serverseitige Techniken damit zu tun haben ist mir eher schleierhaft. Der Server weißt nichts über den Client, schon gar nicht, ob dieser JavaScript unterstützt oder nicht. Die Einstellung auf mit/ohne JS kann also nur durch clientseitige Techniken erfolgen. (Im Idealfall so, dass jeder die selbe HTML Seite vorgesetzt bekommt und der JS Code allerhöchstens noch ein paar Schmankerl oben auf setzt die Leute ohne JS dann halt nicht zu sehen bekommen.)

Das war von mir etwas missverständlich ausgedrückt.
Serverseitige Techniken funktionieren in diesem Zusammenhang natürlich nicht für sich alleine, nur im Zusammenspiel mit JS. Für das Problem an sich sind sie ja nicht relevant, man könnte damit nur, im Zusammenhang mit JS, völlig dynamische Navigationen erstellen, die sich an die Bedürfnisse des Besuchers anpassen.
Auf meinen Seiten habe ich beispielsweise auch einen dynamischen Link integriert, der serverseitig erzeugt wird, der, natürlich nur im Zusammenhang mit Javascript, Alternativen ermöglicht.
-----------------------------
<?php
$ausgabe="<a class=\"wechsel\" href=\"index.php";
 if(isset($_GET["menu"]))
  {
   unset($_GET["menu"]);
  }
 if(isset($_GET["content"]))
  {
   $ausgabe.= "?";
   $trenner="";
  foreach($_GET as $key=>$elem)
    {
     $ausgabe.= $trenner.$key."=".$elem;
     $trenner="&";
    }
  }
  echo "<script type="text/javascript">\n <!--\n";
  echo "  if(! document.layers){\n";
  echo "document.write("";
  echo $ausgabe."\">Zum Ausklappmenü</a>");\n";
  echo "}\n //-->\n</script>";
  ?>
-----------------------------
Eher eine Spielerei, nichtsdestotrotz ein Zusammenspiel von Server- und Clienttechnologie.
Man möge mir die unklare Ausdrucksweise verzeihen. :-)

Gruß

Kurt

--
> Nein, ich beantworte keine Anfragen per e-mail.
"Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger."  (Kurt Tucholsky; dt. Schriftsteller u. Satiriker; 1890-1935)
http://elektro-dunzinger.at
http://shop.elektro-dunzinger.at