Andi: SHTML und if-Abfrage

Ich habe gehört, dass in SHTML eigene if-Abfragen möglich sind. Denn

<script language="Javascript">
if (<!--#echo var="QUERY_STRING" --> == 1)
 {
 document.write("<SCRIPT language=JavaScript1.2 src="../scriptings/menue_intern.js"></SCRIPT>")
 }

</script>

macht ja keinen Sinn. Ich muss die if-Abfrage außerhalb der language schreiben können. Weiß jemand wie das geht???

  1. Moin Moin !

    Ich habe gehört, dass in SHTML eigene if-Abfragen möglich sind. Denn

    <script language="Javascript">
    if (<!--#echo var="QUERY_STRING" --> == 1)

    Das ist "if (false)"!

    macht ja keinen Sinn. Ich muss die if-Abfrage außerhalb der language schreiben können. Weiß jemand wie das geht???

    Klar. http://httpd.apache.org/docs/howto/ssi.html#conditionalexpressions

    Vergiß bitte nicht, was auf dem Server und was auf dem Client passiert.

    Und ja, man kann SSI auch in Javascript benutzen:

    <script language="Javascript" type="text/javascript">
      <!--
       document.write('internal and external browser ids ');
       if (navigator.userAgent=='<!--#echo var="HTTP_USER_AGENT" -->') {
        document.write('match');
       } else {
        document.write('<font color="#FF0000">don'+"'"+'t match</font>: Internal ID is "',navigator.userAgent,'"</font>');
       }
       document.writeln('.)');
      //-->
      </script>

    (Rausgerissen aus meiner lokalen Startseite.)

    Alexander

    --
    Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
    Für eine bessere Übersichtsdarstellung des Forums: http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2
  2. Ich habe gehört, dass in SHTML eigene if-Abfragen möglich sind. Denn

    <script language="Javascript">
    if (<!--#echo var="QUERY_STRING" --> == 1)

    Ich muss die if-Abfrage außerhalb der language schreiben können.

    Du verwechselst da etwas ganz grundlegendes: SSI hat nichts mit HTML zu tun. Somit interessiert es den SSI-Parser auch nicht, ob Du irgendwo <script> oder sonstwas stehen hast; er richtet sich einzig und allein nach dem Kürzel <!--# .

    Mal als Extrembeispiel: Es sollte durchaus möglich sein, in eine Bilddatei SSI-Anweisungen einzusetzen, vielleicht um einem PNG-Bild einen Kommentar à la "Versendet an 12.34.56.78 im Jahre des Herrn 2003." zu verpassen.

    Weiß jemand wie das geht???

    Ja, die Bedienungsanleitung, auf die Alexander schon hingewiesen hat.

    Gruß,
      soenk.e