NC Fehler bei document.writeln???
goetz
- javascript
0 Kai Lahmann0 goetz0 Stefan Muenz
Hallo!
unterminated string literal.
document.writeln('<tr><td width="18%"></td><td width="15%"
.................^
Seit Stunden kriege ich diese Fehlermeldung, oder
line 75:
iteln is not defined.
Ich versuche einen Tabellenaufbau, der mit IE funktioniert, in NC umzuschreiben, aber der will nicht???
Help
goetz
Hallo!
unterminated string literal.
document.writeln('<tr><td width="18%"></td><td width="15%"
.................^
wie endet das??
Seit Stunden kriege ich diese Fehlermeldung, oder
line 75:
iteln is not defined.
Ich versuche einen Tabellenaufbau, der mit IE funktioniert, in NC umzuschreiben, aber der will nicht???
oder: Poste den kompletten Code!
Kai Lahmann
Hallo Kai!
document.writeln('<td width="10%"></td><td width="11%"></td><td width="22%">');
document.writeln('<a HREF=JavaScript:parent.EinFrame("artikel.htm",3) onclick='parent.keyw=grure3; parent.auswahl=stare3; parent.aufruf1="artwear.htm"'; onmouseover="status=(statspot+stare3);return true;" CLASS=mBar>'+stare3+'</a></td></tr>');
/* bis hierhin funktionierts */
document.writeln('<tr><td width="18%"></td><td width="15%" colspan="2" align="left">');
document.writeln('<a HREF=JavaScript:parent.EinFrame("artikel.htm",3) onclick='parent.keyw=gruli4; parent.auswahl=stali4; parent.aufruf1="artwear.htm"'; onmouseover="status=(statspot+stali4);return true;" CLASS=mBar>'+stali4+'</a></td>');
Dann liest er es noch bis width="15%" - das wars dann.
goetz
Hallo Goetz
document.writeln('<a HREF=JavaScript:parent.EinFrame("artikel.htm",3) onclick='parent.keyw=grure3;
Versuch mal, nur mit " zu arbeiten, und alle inneren "s konsequent zu maskieren, also:
document.writeln("<a HREF=JavaScript:parent.EinFrame("artikel.htm",3) onclick="parent.keyw=grure3;
usw.
viele Gruesse
Stefan Muenz
Hallo Goetz
document.writeln('<a HREF=JavaScript:parent.EinFrame("artikel.htm",3) onclick='parent.keyw=grure3;
Versuch mal, nur mit " zu arbeiten, und alle inneren "s konsequent zu maskieren, also:
document.writeln("<a HREF=JavaScript:parent.EinFrame("artikel.htm",3) onclick="parent.keyw=grure3;
usw.
viele Gruesse
Stefan Muenz
Hallo Stefan
document.writeln("<tr><td width='18%'></td>");
document.writeln("<td width='15%' colspan='2'>");
document.writeln("<a HREF=JavaScript:parent.EinFrame('artikel.htm',3) onclick="parent.keyw=gruli4; parent.auswahl=stali4; parent.aufruf1='artwear.htm'"; onmouseover="status=(statspot+stali4);return true;" CLASS=mBar>"+stali4+"</a></td>");
Das funktioniert jetzt!!!
Aber warum???
Vielen Dank für deine Hilfe
goetz
Hallo Götz!
document.writeln("<a HREF=JavaScript:parent.EinFrame("artikel.htm",3) onclick="parent.keyw=grure3;
Das funktioniert jetzt!!!
Aber warum???
Ich kann Dir darauf leider keine Antwort, aber ich habe selber desöfteren festgestellt, daß sich ' und " desöfteren in die Quere kommen in JavaScript, und das nicht nur bei "document.write/ln".
Bis danndann
PAF (patrickausfrankfurt)
Hallo Götz!
in einer älteren JavaScript-Referenz habe ich folgende Passage gefunden:
Using quotation marks
Use single quotation marks ( ' ) to delimit string literals so that scripts can distinguish the literal
from attribute values enclosed in double quotation marks. In the following example, the function
bar contains the literal "left" within a double-quoted attribute value:
function bar(widthPct) {
document.write("<HR ALIGN='left' WIDTH=" + widthPct + "%>")
}
Here's another example:
<INPUT TYPE="button" VALUE="Press Me" onClick="myfunc('astring')">
Be sure to alternate double quotation marks with single quotation marks. Because event
handlers in HTML must be enclosed in quotation marks, you must use single quotation marks
to delimit string arguments. For example:
<FORM NAME="myform">
<INPUT TYPE="button" NAME="Button1" VALUE="Open Sesame!"
onClick="window.open('mydoc.html', 'newWin')">
</FORM>
Demnach sind Attributwerte in doppelten und Literals (=wörtlich einzusetzende Begriffe)
in einfachen Gänsefüßchen zu setzen.
Hoffentlich bringt das etwas Klärung.
Klaus