dobra: Fehlermeldung bei "\n" in return confirm

Hallo,

mit \n bekommt man doch normalerweise einen Zeilenumbruch in Alertmeldungen.

Wenn ich aber

<input type="radio" name="s1" value="v_$vartnr" $checked onclick="return confirm('Wenn Sie die Variante wechseln, wird die Konfiguration auf standard zurückgesetzt \t Möchten Sie fortfahren?') && myconfig2('$vartnr','$preis','1','$i');"> <img src="../$image"><br><b>$desc</b>

schreibe, wird das Alertfenster nicht angezeigt und die Firebug-Konsole meldet

unterminated string literal
[Break on this error] return confirm('Wenn Sie die Variante we...nfiguration auf standard zurückgesetzt \n

ohne \n (also nur mit \t funktioniert alles wie es soll - aber eben ohne Zeilenumbruch
Habe es auch mit \r  und \t weglassen versucht - selbe Fehlermeldung

Google spuckt nichts dazu aus (oder ich habe nicht den richtigen Suchbegriff gefunden) - kann mir bitte jemand sagen, wie ich das sonst schreiben kann?

  1. <input type="radio" name="s1" value="v_$vartnr" $checked onclick="return confirm('Wenn Sie die Variante wechseln, wird die Konfiguration auf standard zurückgesetzt \t Möchten Sie fortfahren?') && myconfig2('$vartnr','$preis','1','$i');"> <img src="../$image"><br><b>$desc</b>

    Schau dir den HTML Quellcode an, nicht den PHP Code, der ist hier unrelevant.

    Struppi.

    1. im HTML Quellcode sehe ich da nix ;)
      Dieser Teil wird erst durch einer Ajax-Abfrage generiert und eingeblendet.

      dobra

      1. im HTML Quellcode sehe ich da nix ;)

        Dein Browser aber.

        Dieser Teil wird erst durch einer Ajax-Abfrage generiert und eingeblendet.

        und da steckt der Fehler drin, du wirst ihn schlecht beheben können, wenn du ihn dir nicht anschaust.

        Struppi.

        1. und da steckt der Fehler drin, du wirst ihn schlecht beheben können, wenn du ihn dir nicht anschaust.

          hmmmmmmmm - und wie kann ich mir das anschauen?
          sorry - bin leider Anfänger und kein Profi :(

          dobra

          1. hmmmmmmmm - und wie kann ich mir das anschauen?

            z.b. findest du im Kontexmenü "Seitenquelltext anschauen"

            Wenn du Perl benutzt, dann kannst du das Skript auch in der Konsole aufrufen und dir dort den Quellcode anzeigen lassen.

            Struppi.

            1. ... anschauen

              anzeigen - natürlich :-)

              Struppi.

              1. Hurrraaaaa - ich hab die Lösung :)

                DANKE für die Tipps!!!

                Der Code darf im Quelltext nicht umbrochen werden.
                Wenn ich's also maskiere - \n - dann geht's :D

                1. Hurrraaaaa - ich hab die Lösung :)

                  DANKE für die Tipps!!!

                  Der Code darf im Quelltext nicht umbrochen werden.
                  Wenn ich's also maskiere - \n - dann geht's :D

                  *Cheer*

                  Vielen Dank von mir, fuer die aufgebrachte Geduld, etwas anhand von Hinweisen selbst zu erarbeiten und zu lernen, statt einfach eine Loesung vorgesetzt zu bekommen. Lief doch gut und fuehlt sich sicher auch gut an.

                  --
                  "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
                        - T. Pratchett
            2. z.b. findest du im Kontexmenü "Seitenquelltext anschauen"

              nee - damit sehe ich immer nur die Ausgangsseite

              Wenn du Perl benutzt, dann kannst du das Skript auch in der Konsole aufrufen und dir dort den Quellcode anzeigen lassen.

              muß jetzt leider weg - werde das aber sofort versuchen, sobald ich zurück bin
              DAnke vorerst mal

              dobra

              1. z.b. findest du im Kontexmenü "Seitenquelltext anschauen"
                nee - damit sehe ich immer nur die Ausgangsseite

                Naja, du musst natürlich die URL deiner AJAX Seite eingeben.

                Struppi.

                1. Naja, du musst natürlich die URL deiner AJAX Seite eingeben.

                  Danke - jetzt hab ich die HTML-Ausgabe
                  ... und auch den Grund der Fehlermeldung

                  <input type="radio" name="s1" value="v_A_Fiesta_c" checked onclick="return confirm('Zeile 1
                  Zeile 2') && myconfig2('A_Fiesta_c','12000','1','0','Coupé');">  <img  width="120 px" src="../images/Ajax_conf/Fiesta_coupe.jpg">

                  mit "\n" wird also der Zeilenumbruch im Code durchgeführt aber damit's funktioniert, MUSS das in einer Zeile stehen.

                  Aber eine Lösung - also wie ich es machen kann, dass der Code *in einer Zeile* steht, aber der Alerttext *mit* Zeilenumbruch ausgegeben wird - habae ich nicht ...

                  Geht das einfach nicht, oder GIBT es eine Lösung dafür die ich aber nicht weiß?

                  dobra

      2. Hi!

        Dann lass es dir doch spasseshalber mal ausgeben. Hint: Denkst Du, eine der Varianten koennte in JS Probleme bereiten?

        alert('Hallo!      Wie geht es Dir?');

        alert('Hallo!
        Wie geht es Dir?');

        Ich lese immer wieder, dass eine fortschrittliche Technik wie Ajax genutzt wird, ohne dass die Grundlagen beherrscht werden. ;)

        --
        "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
              - T. Pratchett
  2. Hi,

    mit \n bekommt man doch normalerweise einen Zeilenumbruch in Alertmeldungen.
    <input type="radio" name="s1" value="v_$vartnr" $checked onclick="return confirm('Wenn Sie die Variante wechseln, wird die Konfiguration auf standard zurückgesetzt \t Möchten Sie fortfahren?') && myconfig2('$vartnr','$preis','1','$i');"> <img src="../$image"><br><b>$desc</b>

    Was haben diese beiden Zeilen miteinander zu tun?
    In der ersten geht es um \n, in der zweiten ist kein \n enthalten.

    Wäre ein \n im PHP-Code enthalten, würde sich das natürlich auf den erzeugten HTML-Code auswirken und einen Zeilenumbruch im HTML-Quellcode erzeugen.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
    1. sorry - copy/past Fehler
      OHNE \n funktioniert's, mit \n\t nicht

      P.S.: ich verwende Perl *nicht* PHP (aber das hat damit vermutlich nichts zu tun)

      dobra