Autor Zpráva
Darth Daron
Profil
mam problem, mam funkci, u který využívám echo. Jenže do toho echa potřebuju vložit javascript z Linkuj.cz, nějak takhle:

function xxx(){
echo('<!-- linkuj.cz start -->
<script type="text/javascript">
badge = '<a href="http://linkuj.cz/?id=linkuj&url=' + encodeURIComponent(document.URL) + '&title=' + encodeURIComponent(document.title) + '"><img src="http://linkuj.cz/img/badge.png" border="0" title="Linkuj si !" alt="Linkuj si !" /></a>';
document.writeln(badge);
</script>
<!-- linkuj.cz konec -->');
}

Jenže to nefunguje. možná, že je to špatnejma uvozovkama. neporadí někdo, jak to zprovoznit?
habendorf
Profil
Jj, perou se ti apostrofy. Můžeš to třeba escapovat.
YoSarin
Profil
Teď nevím jestli neříkám blbost, ale myslím že apostrofy escape sekvence neinterpretují. Tzn, že to musíš z echo '*'; předělat na echo "*"; a ve * oescapovat všechny ".
habendorf
Profil
YoSarin: Měl jsem na mysli escapovat ty vnitřní (JS) apostrofy.

Další možnost je nacpat ten kód do nějakého stringu a vypsat ten string.
Darth Daron
Profil
v poho, stačilo to o escapovat. Dik za radu
Toto téma je uzamčeno. Odpověď nelze zaslat.

0