Anführungszeichenflut

sam

Erfahrenes Mitglied
moin js'ler
hab da ein kleines problem mit anführungszeichen...
ich benutze overlib um in einem tooltip
informationen über einen link
anzuzeigen.
die infos hol ich mir aus einer datenbank.
das problem: der ie fügt automatisch (?)
anführungeszeichen zu dem text in der db
hinzu, obwohl ich das extra ohne
eingetragen habe.
=> es zerhaut alles und es gibt js-fehler...
so soll es aussehen (und tut es auch in
jedem browser, der nicht mit dem ie
verwandt ist):
Code:
<a href="javascript:void(0)" onclick="return overlib('Mozilla könnt ihr unter <a href=http://www.mozilla.org target=_blank>www.mozilla.org</a> downloaden',STICKY);">Mozilla</a>
und so sieht es leider aus nachdem der
ie sich das angeschaut hat (bin ich
jetzt total verrückt? der ie fügt von
alleine zeichen in mein dokument ein?)
Code:
<a href="javascript:void(0)" onclick="return overlib('Mozilla könnt ihr unter <a href="http://www.mozilla.org" target=_"blank">www.mozilla.org</a> downloaden',STICKY);">Mozilla</a>
ihr könnt euch sicher vorstellen, dass
es weniger prickelnd ist, wenn euch der
ie das ding schon beim ersten html-tag
schließt :rolleyes:

lösungsvorschläge? :rolleyes:

mfg
sam
 
Wie verhält sich's denn, wenn du schon vorher mal Hochkommata einfügst?

<a href="javascript:void(0)" onclick="return overlib('Mozilla könnt ihr unter <a href=\\'http://www.mozilla.org\\' target=\\'_blank\\'>http://www.mozilla.org</a> downloaden', STICKY);">Mozilla</a>

Klingt imho eher nach einem Problem bei der Generierung der Seite, nicht im JavaScript-Code.
Wenn du aus einem Datenbankeintrag den Tooltip holst, wirst du ihn ja dynamisch in die Seite einbinden - mit welcher Scriptsprache machst du das und wie schaut da die Anweisung aus?

Geist

P.S.:
Sorry für die Darstellung der Zeile, aber Backslashes werden ja beim Highlightening gefiltert...
 
Zuletzt bearbeitet:
naja, ich mach das halt mit php, aber an
der fkt kann is imho nicht wirklich
liegen, weils der mozi ja richtig macht...

hier mal der relevante teil der fkt:
PHP:
$link = "<a href=\"javascript:void(0)\" onclick=\"return overlib('<b>$row[word]</b><br><br>$row[description]',STICKY);\">$row[word]</a>";
 
Soll heißen auch mit dem maskieren in meinem Beispiel bringt's nix?

Der IE schreibt dir jedenfalls nicht in irgendein Dokument rein, das kannst du knicken, da kann nur irgendwas über ein Script laufen... :)

Darf man btw fragen, wozu die <br>-Tags da zwischendrinhängen?

Geist
 
Original geschrieben von THE REAL TOOLKIT
Ich denke mal die br-Tags sind zur besseren Übersicht da es die Overlib auch erlaubt HTML anzuwenden. :)
exakt

@geist: und wieso hab ich die dinger in
mozilla nicht drin? :rolleyes:
irgendwie fühl ich mich total durchgeknallt ;)
mir is schon klar, dass das schlecht sein kann,
aber ich habs mit eigenen augen gesehen :p
 

Neue Beiträge

Zurück