Ben bir javascript araç ipucu metni görüntülemek için çalışıyorum
I keep getting unterminated string literals even though: a) the quotes are being slashed, b) there are no line breaks
Ben görüntülemek çalışıyorum metin:
"No, we can't. This is going to be terrible."
(Onun bir birey gelen tırnak ve ben bu tırnak araç ipucu görüntülemek istediğiniz)
Benim ipucu işlevi bu gibi çalışır
onMouseOver="Tip('string here')"
Javascript için temizlemek benim işlevi yoluyla dize çalıştırdıktan sonra
function jschars($str) {
echo preg_replace("/\r?\n/", "\\n", addslashes($str));
}
Dışarı HTML böyle bakıyor geliyor:
onMouseOver="Tip('\"No, we can\'t. This is going to be terrible.\"')"
Bu 'İpucu (ilk \ için değişmez bana hata sonlandırılmamış dize verir \
Ben tahmin ediyorum, çünkü onun doğrudan tek tırnak içine tırnak koymak için çalışıyoruz im, nasıl bu gibi durumlar için bu çevrede alabilirim? (Böyle "ile & quot değiştirilmesi gibi htmlspecial karakter, denedi; - Ben hala hata alıyorum