Ron: syntax-fehler in meinem script?

hallo miteinander,

mal wieder ne frage..

versuche mich grad an einem selbstgemachten warenkorb.
wenn man ein objekt anklickt, wird ne variable ans frameset geschickt.

immer die heisst immer

'Buchbestellung' mit ner zahl hintendran. also z.b:, 'Buchbestellung1'

jetzt soll man sich auch den warenkorb ansehen können, wenn man auf einen link klickt. daraufhin wird die 'function ausgabe()' aufgerufen.
welche aber noch nicht funktioniert.

er mekkert immer an das ein ';' fehlt in der zeile:

var xx[y] = top.Buchbestellung[y];

die variablen sind jedenfalls vorhanden.

und hier das script:

<script type="text/javascript"><!--

var warenkorb;
var y
function ausgabe()
{
for(var y = 0; y <= 10; y++) {
var xx[y] = top.Buchbestellung[y];

for(zz = 0; zz <= 10; zz++)  {
 if( xx[y] != "") {
 warenkorb = warenkorb +  xx[y] + "<br>";
 }}}
MeinFenster =
 window.open("hg.html", "Warenkorbfenster", "width=300,height=400,scrollbars");

MeinFenster.document.open("text/html");
MeinFenster.document.writeln("<link rel='stylesheet' href='paranusform.css' type='text/css'>");
MeinFenster.document.writeln("<br><br><br><span class='uberschrift'>Sie haben FolgendeBücher in den Warenkorb gelegt:</span><br><br>");
MeinFenster.document.writeln(warenkorb);
MeinFenster.document.close();return false;
}
// -->
  </script>

<script type="text/javascript"><!--

var warenkorb;
var yy
function ausgabe()
{
for(var y = 0; y <= 10; y++) {
var xx[y] = top.Buchbestellung[y];

for(zz = 0; zz <= 10; zz++)  {
 if( xx[y] != "") {
 warenkorb = warenkorb +  xx[y] + "<br>";
 }}}
MeinFenster =
 window.open("hg.html", "Warenkorbfenster", "width=300,height=400,scrollbars");

MeinFenster.document.open("text/html");
MeinFenster.document.writeln("<link rel='stylesheet' href='paranusform.css' type='text/css'>");
MeinFenster.document.writeln("<br><br><br><span class='uberschrift'>Sie haben FolgendeBücher in den Warenkorb gelegt:</span><br><br>");
MeinFenster.document.writeln(warenkorb);
MeinFenster.document.close();return false;
}

</script>

hab das gefühl das die syntax nicht ganz stimmt, hab ich nämlich selber zusammengedacht. und bin eigentlich kein programmierer. wird langsam erst.

vielleicht kann mir jemand aud die sprünge helfen...

gruß ron

  1. Hallo.

    <script type="text/javascript"><!--

    ^^ hierzwischen muss ein Zeilenumbruch

    var warenkorb;
    var y

    ^ hier fehlt ein Semikolon

    function ausgabe()
    {
    for(var y = 0; y <= 10; y++) {
    var xx[y] = top.Buchbestellung[y];

    ^^^ das gehört da nicht hin
    [...]

    // -->
      </script>

    <script type="text/javascript"><!--

    ^^ hier auch ein Zeilenumbruch

    var warenkorb;
    var yy

    ^hier kommt auch ein ";" hin

    function ausgabe()
    {
    for(var y = 0; y <= 10; y++) {
    var xx[y] = top.Buchbestellung[y];

    ^^^ und das ist auch nich richtig
    [...]

    MeinFenster.document.writeln(warenkorb);
    MeinFenster.document.close();return false;
    }

    hier fehlt //-->

    </script>

    Gruß
    Norbert

    1. hallo norbert,

      danke für deine hinweise.
      werde es morgen mal ausprobieren.

      an der site arbeite ich nur tagsüber im geschäft,
      kann es deshalb jetzt nicht ausprobieren.
      der code war übrigens versehentlich 2mal reinkopiert.

      gruß ron