alex: was ist hier falsch?

hallo!

ich versuche gerade zwei onload-befehle in einem body-tag auszuführen, aber ich bekommen immer eine fehlermeldung im ie. hier der tag:

<body bgcolor="white"  onload="window.status='HTML (Quiz)';return true"; "CSScriptInit();">

was ist an dem tag falsch?
ich kenn mich nocht nicht so aus mit dem thema, weshalb die frage sicher ganz simpel ist. danke schonmal im voraus!

alex

  1. Hi,

    <body bgcolor="white"  onload="window.status='HTML (Quiz)';return true"; "CSScriptInit();">

    ^  ^
    die beiden Anführungszeichen entfernen.

    Martin

    1. Hi,

      <body bgcolor="white"  onload="window.status='HTML (Quiz)';return true"; "CSScriptInit();">
          ^  ^
      die beiden Anführungszeichen entfernen.

      Martin

      danke erstmal, aber welche anführungszeichen meinst du denn genau? irgendwie sind deine markierungen verschoben. sorry, dass ich so blöd frage, aber irgendwie check ich das noch nicht so ganz.

      danke!

      alex

      1. Hi,

        <body bgcolor="white"  onload="window.status='HTML (Quiz)';return true"; "CSScriptInit();">
            ^  ^
        die beiden Anführungszeichen entfernen.

        Martin

        danke erstmal, aber welche anführungszeichen meinst du denn genau? irgendwie sind deine markierungen verschoben. sorry, dass ich so blöd frage, aber irgendwie check ich das noch nicht so ganz.

        danke!

        alex

        Er meint das nach return true und das vor CSScript.
        Es sollte so aussehen:

        onLoad="windowstatus='HTML (Quiz)';return true;CSSscriptInit();"

        Gruß, Jan

        1. Hi,

          <body bgcolor="white"  onload="window.status='HTML (Quiz)';return true"; "CSScriptInit();">
              ^  ^
          die beiden Anführungszeichen entfernen.

          Martin

          danke erstmal, aber welche anführungszeichen meinst du denn genau? irgendwie sind deine markierungen verschoben. sorry, dass ich so blöd frage, aber irgendwie check ich das noch nicht so ganz.

          danke!

          alex

          Er meint das nach return true und das vor CSScript.
          Es sollte so aussehen:

          onLoad="windowstatus='HTML (Quiz)';return true;CSSscriptInit();"

          Gruß, Jan

          jetzt hats endlich geklappt! danke nochmal an alle, die mir geholfen haben. das hier ist echt ein super-forum. hier werde ich in zukunft als erstes herkommen, wenn ich ein html-problem habe!

          gruss,

          alex

          1. Hi Jan,

            jetzt hats endlich geklappt! danke nochmal an alle, die mir geholfen haben. das hier ist echt ein super-forum.

            sehen zwar nicht alle so - IMHO aber absolut zutreffend!

            hier werde ich in zukunft als erstes herkommen, wenn ich ein html-problem habe!

            Aber vor dem Stellen einer Frage: <../../selfhtml.htm> bemühen...

            Grüße,
            Martin

            1. Hi Jan,

              jetzt hats endlich geklappt! danke nochmal an alle, die mir geholfen haben. das hier ist echt ein super-forum.

              sehen zwar nicht alle so - IMHO aber absolut zutreffend!

              hier werde ich in zukunft als erstes herkommen, wenn ich ein html-problem habe!

              Aber vor dem Stellen einer Frage: <../../selfhtml.htm> bemühen...

              Grüße,
              Martin

              versteht sich ja von selbst ;-)

              alex

    2. Uups,

      (Quiz)';return true"; "CSScriptInit();">

      ^  ^
      D I E S E beiden Anführungszeichen entfernen.

      Martin

  2. Hi Alex

    <body bgcolor="white"  onload="window.status='HTML (Quiz)';return true"; "CSScriptInit();">

    Nein Code bewirkt folgendes: Der Hintergrund wird weiß gemacht, bei onLoad wird window.status ausgeführt, und dann steht da CSScriptInit(). Du hast das onLoad mit dem " schon abgeschlossen, Du musst beide Funktionen die Du ausführen willst in die " miteinbauen, einfach durch ein Semikolon getrennt.

    Gruß, Jan

  3. hallo namensvetter

    so ist es richtig:

    <body bgcolor="#FFFFFF"  onload="window.status='HTML (Quiz)'; return true; CSScriptInit();">

    du darfst nicht innerhalb von anführungszeichen nochmal anführungszeichen notieren.

    du hast geschrieben:
    <body bgcolor="white"  onload="window.status='HTML (Quiz)';return true"; "CSScriptInit();">

    mit dem anführungszeichen nach 'return true' ist der befehl 'onload' abgeschlossen und deine zweite funktion gehört gar nicht mehr in den onload-funktion.

    anstelle von 'white' schreibe lieber den hex-wert '#FFFFFF'.
    der ist genauer.

    bye

    AlexS.