Michael H.: confirm - Zeilenumbruch

Hallo Leute,

Ich habe ein Problem mit einem confirm() Befehl. Ich würde da gerne ca. 5 Zeilen Text hineinschreiben, bevor die Buttons kommen. Zwishen 2 zeilen hätte ich gerne eine Leerzeile.
Ich dachte bisher, Zeilenumbrüche wären generell \r\n.
Unter IE 6 bekomme ich mit \n\n ine Leerzeile, unter FF 1.5 geht das nicht und \r\n\r\n führt auch nicht zum Ziel.

Irgendwelche Ideen?

Danke!

Michael

  1. Ich habe ein Problem mit einem confirm() Befehl. Ich würde da gerne ca. 5 Zeilen Text hineinschreiben, bevor die Buttons kommen. Zwishen 2 zeilen hätte ich gerne eine Leerzeile.
    Ich dachte bisher, Zeilenumbrüche wären generell \r\n.
    Unter IE 6 bekomme ich mit \n\n ine Leerzeile, unter FF 1.5 geht das nicht und \r\n\r\n führt auch nicht zum Ziel.

    Irgendwelche Ideen?

    Hmm, einfach \n ich dachte das würde auf jedem System spezifisch umgesetzt.

    Struppi.

    --
    Javascript ist toll (Perl auch!)
  2. Hallo Michael.

    Unter IE 6 bekomme ich mit \n\n ine Leerzeile, unter FF 1.5 geht das nicht und \r\n\r\n führt auch nicht zum Ziel.

    Kann ich nicht bestätigen.
    Wie sieht dein Code aus? Hast du die Zeichenkette versehentlich in einfache Anführungszeichen gesetzt?

    Einen schönen Mittwoch noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
    1. Wie sieht dein Code aus? Hast du die Zeichenkette versehentlich in einfache Anführungszeichen gesetzt?

      Das ist zumindest in JS egal.

      Struppi.

      --
      Javascript ist toll (Perl auch!)
      1. Hallo Struppi.

        Wie sieht dein Code aus? Hast du die Zeichenkette versehentlich in einfache Anführungszeichen gesetzt?

        Das ist zumindest in JS egal.

        Sehr merkwürdig. Ich war bisher der festen Überzeugung, dass JS sich hier wie PHP verhält und bin auch nie auf die Idee gekommen, einmal eine Probe aufs Exempel zu machen.

        Danke!

        Einen schönen Mittwoch noch.

        Gruß, Ashura

        --
        sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
        „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
        [HTML Design Constraints: Logical Markup]
    2. Hallo Michael.

      Unter IE 6 bekomme ich mit \n\n ine Leerzeile, unter FF 1.5 geht das nicht und \r\n\r\n führt auch nicht zum Ziel.

      Kann ich nicht bestätigen.
      Wie sieht dein Code aus? Hast du die Zeichenkette versehentlich in einfache Anführungszeichen gesetzt?

      Einen schönen Mittwoch noch.

      Gruß, Ashura

      Hi, Stark vereinfacht ist der Code so:

      <html>
      <body>
      <script language="JavaScript">
      var status = confirm("Erste Zeile.\nZweite Zeile\n\nText nach Leerzeile");
      </script>
      </body>
      </html>

      Unter IE 6 einwandfrei. Unter FF 1.5 ohne Leerzeile.
      Gleiches Ergebnis mit \r\n.

      Bin mal gespannt, ob du das nachvollziehen kannst. Wenn nicht, ist irgendwas mit meinem FF los...

      Michael

      1. var status = confirm("Erste Zeile.\nZweite Zeile\n\nText nach Leerzeile");

        ..

        Unter IE 6 einwandfrei. Unter FF 1.5 ohne Leerzeile.

        Das funktioniert mit dem FF tadelos.

        Struppi.

        --
        Javascript ist toll (Perl auch!)
        1. var status = confirm("Erste Zeile.\nZweite Zeile\n\nText nach Leerzeile");
          ..

          Unter IE 6 einwandfrei. Unter FF 1.5 ohne Leerzeile.

          Das funktioniert mit dem FF tadelos.

          Struppi.

          Verdammt, irgendwie hab ich das geahnt. Ich hab eigentlich die neueste Version hier (1.5.0.3).

          Kannst du mir deine Version evtl. ins Internet stellen? Vielleicht hat mein FF nur Probleme mit unserem Intranet...

          Sonst weiß ich auch nicht mehr weiter...

          Michael

          1. var status = confirm("Erste Zeile.\nZweite Zeile\n\nText nach Leerzeile");
            ..

            Unter IE 6 einwandfrei. Unter FF 1.5 ohne Leerzeile.

            Das funktioniert mit dem FF tadelos.

            Struppi.

            Verdammt, irgendwie hab ich das geahnt. Ich hab eigentlich die neueste Version hier (1.5.0.3).

            Kannst du mir deine Version evtl. ins Internet stellen? Vielleicht hat mein FF nur Probleme mit unserem Intranet...

            Ich hab's so probiert:
            javascript:confirm("Erste Zeile.\nZweite Zeile\n\nText nach Leerzeile")

            Struppi.

            --
            Javascript ist toll (Perl auch!)
            1. Ich hab's so probiert:
              javascript:confirm("Erste Zeile.\nZweite Zeile\n\nText nach Leerzeile")

              Geht bei mir immer noch nicht. Verdammt, woran kann das liegen? Internet/Intranet kann's ja nicht mehr sein...

      2. Hallo Michael.

        var status = confirm("Erste Zeile.\nZweite Zeile\n\nText nach Leerzeile");

        Hm, sollte normalerweise auf jeden Fall funktionieren.

        Unter IE 6 einwandfrei. Unter FF 1.5 ohne Leerzeile.

        Wie sieht es bei alert() aus?

        Was ergibt bei dir alert(escape('Foo\nBar'))?
        (Es sollte „Foo%0ABar“ ausgegeben werden.)

        Wenn dies funktioniert solltest du genau dasselbe bei confirm() probieren.

        Und du rufst auch wirklich immer das aktuelle Dokument, also auch nicht aus dem Cache auf, oder? (Obligatorische Frage.)

        Einen schönen Mittwoch noch.

        Gruß, Ashura

        --
        sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
        „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
        [HTML Design Constraints: Logical Markup]