tırnak içinde javascript tırnak, dize değişmezi sorun

0 Cevap php

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

0 Cevap