Fehlermeldung bei "\n" in return confirm
dobra
- javascript
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?
<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.
im HTML Quellcode sehe ich da nix ;)
Dieser Teil wird erst durch einer Ajax-Abfrage generiert und eingeblendet.
dobra
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.
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
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.
... anschauen
anzeigen - natürlich :-)
Struppi.
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
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.
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
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.
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
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. ;)
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
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