Jeg har en PHP-streng med et link m.m. som hentes i en
database, og som jeg placerer i noget JavaScript-kode, der
laver en pop op (overlib). Det virker helt fint med dette:
Uden PHP skal koden se s�dan ud:
<a href='javascript:void(0);' onclick="return overlib('<a
href=\'
www.link.dk\'>Tekst</a>', STICKY, ABOVE, CAPTION,
'Overskrift i pop op-vindue');" onmouseout='return nd();'>
Jeg escaper s�ledes:
$STRENG = "<a href=\'
www.link.dk\'>Tekst</a>";
Og strengen inds�ttes s�ledes:
<?php
echo "<a href='javascript:void(0);' onclick=\"return
overlib('$STRENG', STICKY, ABOVE, CAPTION, 'Overskrift i pop
op-vindue');\" onmouseout='return nd();'>";
?>
Nu vil jeg gerne udvide med Googles sporingsfunktion af
klik. Den bruger javaScript, og ser s�dan ud i et
almindeligt link:
<a href='
www.link.dk' onClick="_gaq.push(['_trackEvent',
'Side', 'Klik', 'ID']);">Tekst</a>
Sp�rgsm�let er, hvordan jeg skal escape, s� det virker. jeg
har pr�vet med b�de en og tre backslash foran g�se�jenene
som i nedenst�ende, men det virker ikke.
$STRENG = "<a href=\'LINK\'
onClick=\\\"_gaq.push([\'_trackEvent\', \'Side\', \'Klik\',
\'$ID\'])\;\\\">Tekst</a>";
Nogen forslag, eller er det umuligt at escape sig ud af
JavaScript i PHP i JavaScript?
Krydspost:
dk.edb.internet.webdesign.clientside
dk.edb.internet.webdesign.serverside
Opf�lgning til
dk.edb.internet.webdesign.serverside
--
Mvh. Kim Ludvigsen