Нужны кавычки, но ' - такие кавычки занимает PHP, " - а такие JavaScript.
Вот необходимый фрагмент кода:
echo('...var abl="getCookie("n1").substring(nac,kon)";...<a href=javascript:del("+abl+")>Delete</a>...'); Как сделать так, чтобы ссылка была на функцию del("abl"), а не на del(abl)? Проще говоря, как добавить еще одни кавычки? ' - такие кавычки занимает PHP, " - а такие JavaScript. :help: |
|
не дать php занимать одинарные кавычки
|
|
echo('...var abl="getCookie("n1").substring(nac,kon)";...<a href=javascript:del("abl")>Delete</a>...'); |
Без PHP - никак. там переменные $_GET и includ'ы, а если переменную Явы написать в HTMLе без плюсов, работать она не будет...
|
зачем в php javascript в таких количествах выдавать? Но даже если выдавать, ведь можно написать так:
?>var abl='getCookie("n1").substring(nac,kon)'; <a href=javascript:del("abl")>Delete</a><? и зачем в переменную код запихивать? непонятно, как оно вообще работать должно, приведи всю строчку p.s. http://javascript.ru/unsorted/why_href_js_is_bad |
echo('<script type=\'text/javascript\'>var abl=\'getCookie("n1").substring(nac,kon);\'</script> <a onclick=\'del("+abl+");return false;\' href=\'#delete\'>Delete</a>'); Если перед кавычкой поставить "\" то php ее пропускает как обычные символы. Для добавления переменных, можно писать \''. $var .'\' PS Намного проще называть " - такие кавычки двойными, вместо "таких" :) PS2 Соответственно ' - такие называються одинарными... |
<?....echo('...
<script language="javascript"> var tre=(getCookie("n1").length+1)/5,nac=0,kon=4,ser=2; if(getCookie("n1")){ for(var i=1;i<=tre;i++){ var abl=getCookie("n1").substring(nac,kon); var abs=getCookie("n1").substring(nac,ser); var love="<div style=height:"+(ft2+20)+"px;border:solid 1px red;><img style=float:left; id=ili src=img/"+abs+"/"+abl+".jpg>bnmbn <a href=javascript:del("+abl+")>Delete</a></div><div style=padding-top:7px;></div>"; document.write(love); nac+=5;ser+=5;kon+=5; </script>...');?> Х-yuri, специально для тебя выложил большую часть кода. надеюсь, она поможет) Тут фрагмент раздела корзины для фото-сайта. :write: |
echo('<script type="text/javascript"> var tre=(getCookie("n1").length+1)/5,nac=0,kon=4,ser=2; if(getCookie("n1")){ for(var i=1;i<=tre;i++){ var abl=getCookie("n1").substring(nac,kon); var abs=getCookie("n1").substring(nac,ser); var love="<div style=\"height:"+(ft2+20)+"px;border:solid 1px red;\"><img style=\"float:left;\" id=\"ili\" src=\"img/"+abs+"/"+abl+".jpg\">bnmbn <a onclick=\"del(\'"+abl+"\'); return false;\" href=\"#delete\">Delete</a></div><div style=\"padding-top:7px;\"></div>"; document.write(love); nac+=5;ser+=5;kon+=5; } </script>'); PS у вас закрывающая фигурная скобка от for отсутствовала... |
Часовой пояс GMT +3, время: 16:10. |