document.write mir if?
Christopher Schmidt
- javascript
Hallo,
mein Puls ist auf 180, ich sitze jetzt schon 1 1/2 Stunden vor der Flimmerkiste. Ich weiß keinen Rat,
warum wird dieser *!!ß/*/!??][&%! Text nicht richtig angezeigt.
<script type="text/javascript">
var navmenu = true;
if(navmenu != true) {document.write("<script type="text/javascript" src="../daten/skripte/menu_array.js"></script>");
document.write("<script type="text/javascript" src="../daten/skripte/mmenu.js"></script>");}
document.write("<p>" + navmenu + "</p>");
</script>
Als Ausgabe kommt nur:
"); document.write("");} document.write("
" + navmenu + "
");
Was ist flasch???
Cu,
Chrissi
Hallo,
mein Puls ist auf 180, ich sitze jetzt schon 1 1/2 Stunden vor
Ich sitze heute 6h am Computer.
warum wird dieser *!!ß/*/!??][&%! Text nicht richtig angezeigt.
<script type="text/javascript">
var navmenu = true;
if(navmenu != true) {document.write("<script type="text/javascript" src="../daten/skripte/menu_array.js"></script>");
document.write("<script type="text/javascript" src="../daten/skripte/mmenu.js"></script>");}
document.write("<p>" + navmenu + "</p>");
</script>Als Ausgabe kommt nur:
"); document.write("");} document.write("
" + navmenu + "
");Was ist flasch???
Welche Sprache soll das sein? Ich kann es nirgens sehen. Wie wäre es mit language="Javascirpt"
Gehts jetzt?
Gruss Michy
<script type="text/javascript">
Welche Sprache soll das sein? Ich kann es nirgens sehen. Wie wäre es mit language="Javascirpt"
Michy,
Das type-Attribut ist beim script-Element Pflich; das language-Attribut ist es nicht. <script type="text/javascript"> ist also richtig.
Gunnar
Hy
<script type="text/javascript">
Welche Sprache soll das sein? Ich kann es nirgens sehen. Wie wäre es mit language="Javascirpt"
Michy,
Das type-Attribut ist beim script-Element Pflich; das language-Attribut ist es nicht. <script type="text/javascript"> ist also richtig.
Hab ich nicht gewusst.
Wieder etwas dazugelernt.
Wäre language nicht optimal?
Gruss Michy
Das type-Attribut ist beim script-Element Pflich; das language-Attribut ist es nicht. <script type="text/javascript"> ist also richtig.
Hab ich nicht gewusst.
Wieder etwas dazugelernt.
Naja, das steht ja auch nicht täglich hier im Forum.
Dafür aber an manchen Tagen mehrmals.
Seufz, ;-)
Gunnar
Hallo
Mhh....Ruhepuls von 180 hört sich nicht gerade gesund an, mal zum Arzt gehen vielleicht ;-)
Aaaber: Ich habe das Problem erkannt, aber ehrlich gesagt so auf die schnelle keinen Lösungsansatz:
sobald du mit document.write das End-Tag </script> setzt, meint der Browser, jetzt sei das Skrip beendet und schaltet wieder in den HTML Modus.
Grüsse
Michael
Hallo
Mhh....Ruhepuls von 180 hört sich nicht gerade gesund an, mal zum Arzt gehen vielleicht ;-)
Aaaber: Ich habe das Problem erkannt, aber ehrlich gesagt so auf die schnelle keinen Lösungsansatz:
sobald du mit document.write das End-Tag </script> setzt, meint der Browser, jetzt sei das Skrip beendet und schaltet wieder in den HTML Modus.
Grüsse
Michael
Hey, danke für die Antwort.
Vielleicht (ich weiß nicht ob das dem HTML-Norm entspricht) <script ...>, oder so...?
Hallo,
mein Puls ist auf 180, ich sitze jetzt schon 1 1/2 Stunden vor der Flimmerkiste. Ich weiß keinen Rat,
warum wird dieser *!!ß/*/!??][&%! Text nicht richtig angezeigt.
<script type="text/javascript">
var navmenu = true;
if(navmenu != true) {document.write("<script type="text/javascript" src="../daten/skripte/menu_array.js"></script>");
document.write("<script type="text/javascript" src="../daten/skripte/mmenu.js"></script>");}
document.write("<p>" + navmenu + "</p>");
</script>
1. du solltest die Ausgabe sammeln und am Ende des skriptes auf einmal ausgeben
2. musst du '/' maskieren, damit der Browser nicht denkt dein Skript wäre bereits zu ende.
Struppi.
Danke für die Antwort´, nur wie meinst du
- musst du '/' maskieren, damit der Browser nicht denkt dein Skript wäre bereits zu ende.
Danke für die Antwort´, nur wie meinst du
- musst du '/' maskieren, damit der Browser nicht denkt dein Skript wäre bereits zu ende.
du hast da stehn
"</script>" es muss heißen "</script>"
mit '' kannst du sonderzeichen maskieren.
Struppi.
var navmenu = true;
if(navmenu != true) {}
Chrissi,
Dafür kannste besser if(!navmenu) schreiben.
Aber was soll das, wo navmenu keine Chance hat, nicht true zu sein?
Gunnar
PS. Was sagen denn Usability-Experten zur doppelten Verneinung? ;-)
if(navmenu != true) {}
Dafür kannste besser if(!navmenu) schreiben.
Ergänzende Erklärung:
Das, was du da mit true vergleichst, ist doch ein boolscher Ausdruck. Diesen kann man direkt als Bedingung verwenden.
Es ist nicht notwendig, einen boolschen Ausdruck a mit true oder false zu vergleichen, denn
a == true bzw. a != false ist das Gleiche wie a,
a == false bzw. a == true ist das Gleiche wie !a (nicht a).
Die Vergleiche mit true/false dürften den Programmablauf verlangsamen (wenn der Interpreter bzw. C-/Java-Compiler das nicht optimiert).
Gunnar