Moin!
mit einem backslash \
Gute Antwort.
echo "<a href="#" onMouseOver="window.status="bla";"";
Grausames Beispiel. Weil HTML-mäßiger Müll rauskommt und außerdem noch Fehler drinsind.
Also ausführlich: Wenn der folgende String HTML-seitig im Browser ankommen soll
<a href="#" onmouseover="window.status='bla';">
Dann kann man diesen String entweder in einfache oder doppelte Anführungszeichen stecken und muß dann alle einfachen oder doppelten Anführungszeichen _im_ String mit Backslash escapen.
echo "<a href="#" onmouseover="window.status='bla';">";
oder
echo '<a href="#" onmouseover="window.status='bla';">';
Was einfacher ist, hängt logischerweise von der Zahl der zu escapenden Anführungszeichen ab - außerdem davon, ob man nicht zwingend (wegen Variablenersetzung) doppelte Anführungszeichen benötigt.
- Sven Rautenberg
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|