SHTML und if-Abfrage
Andi
- sonstiges
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???
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
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