Kurios: Backslash wird in Zusammenhang mit einem Anführungszeichen in den Codelisten nicht angezeigt

12.04.2023 23:17 (zuletzt bearbeitet: 12.04.2023 23:20)
#1 Kurios: Backslash wird in Zusammenhang mit einem Anführungszeichen in den Codelisten nicht angezeigt
avatar
Mitglied

Bin da auf ein Phänomen gestoßen ...
Wollte in der Code-Liste eine Skriptzeile zu "spamfreien Emails" schreiben, die auch funktioniert!
Interessanterweise wird der Backslash nicht angezeigt, auch nicht in der Vorschau.
Im Bearbeitungsbereich ist er aber zu sehen!
Wird die Skriptzeile kopiert, wird der Backslash leider nicht mitgenommen!

$('#email').html("<a href=\"mail" + "to:" + "..." + " \">Spamfreie Email</a>");

Hier fehlt in der Codeliste der Backslash (Beim Bearbeiten ist er aber wieder zu sehen!).

1
 
$('#email_spamfrei_text').html("<a href="mail" + "to:" + "..." + " ">Spamfreie Email</a>");
 



Ohne "Doppelstrich oben" wird der Backslash aber angezeigt!

1
2
3
 
\\\\\\
 
\n\n\n\n\n\n
 



In Verbindung mit dem "Doppellstrich oben" wird der Backslash aber nicht angezeigt!

<a href=\" Text\">Spamfreie Email</a>

<span>\" Text \"</span>

\" \" \" \" 


Lösung:
Habe den Doppelstrich mit dem Backslash durch ein einfaches Anführungszeichen oben ersetzt!

\" ersetzt durch '

Frage:
Gibt es eine andere Lösung?
Wer weis weiter?

VG
Wolfgang

13.04.2023 08:47 (zuletzt bearbeitet: 13.04.2023 08:47)
avatar  Ingmar
#2 RE: Kurios: Backslash wird in Zusammenhang mit einem Anführungszeichen in den Codelisten nicht angezeigt
avatar
Technik

Zitat von Wolfgang im Beitrag #1
Habe den Doppelstrich mit dem Backslash durch ein einfaches Anführungszeichen oben ersetzt!


Das ist auf jeden Fall die bevorzugte Lösung.

Du könntest sonst noch probieren, den Backslash zu "escapen":

1
 
$('#email').html("<a href=\\\"
 



Es kann aber gut sein, dass das an dieser Stelle mit Anführungszeichen einfach nicht geht.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
13.04.2023 11:00 (zuletzt bearbeitet: 13.04.2023 11:04)
#3 RE: Kurios: Backslash wird in Zusammenhang mit einem Anführungszeichen in den Codelisten nicht angezeigt
avatar
Mitglied

@Ingmar
Mmh,
erstmal besten Dank für die schnelle Antwort!
Vielleicht habe ich mich da nicht so verständlich ausgedrückt....

Sollte unter "[code][/code]" nicht der komplette HTML-Code angezeigt werden?
Wird aber in der Codeliste ein Backslash mit "Häkchen oben" eingetragen, wird der Backslash nicht angezeigt und kann auch nicht mit kopiert werden!

Frage:
Lässt sich da etwas machen?
Wenn nicht, muss man immer auf den besagten Umstand achten, sonst funktioniert das Skript nach dem Kopieren nicht mehr!

VG
Wolfgang

16.04.2023 14:24 (zuletzt bearbeitet: 16.04.2023 14:24)
avatar  creator
#4 RE: Kurios: Backslash wird in Zusammenhang mit einem Anführungszeichen in den Codelisten nicht angezeigt
cr
Mitglied

Ich kann den Fehler nachvollziehen. \" wird zu:

1
 
"
 


Das ist eindeutig ein Fehler.


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!