goetz: NC Fehler bei document.writeln???

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

  1. 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

    1. 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

      1. 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

        1. 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

          1. 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)

            1. 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