|
|
|
| Имея такой код:
<?php
echo '<a href="'.$linkTarget.'" onmouseover="return overlib('Какой то текст');" onmouseout="return nd();" >';
echo stripslashes(ads_html::cutLongWord($row->ad_headline)).'</a>';
?>
В этом случаи первое echo обрывается сразу после return overlib( - так как есть кавычка ' (тоисть не срабатывает яваскрипт)
Если заменить ' -- > ' подсказка overlib будет выдавать текст 'Какой то текст'
Подскажите синтаксис если заменить 'Какой то текст' на переменную $textoverlib | |
|
|
|
|
|
|
|
для: xssx
(10.01.2011 в 00:52)
| | Опять же экранирование кавычек кто делать будет?
PHP видит что текст выводится начиная с одинарной кавычки и тут бац появляется не экранированная одинарная кавычка позле return overlib([i]'[/i] и что повашему он будет делать если он видит конец строки?
<?
echo '<a href="'.$linkTarget.'" onmouseover="return overlib('
?>
|
вот результат.
В вашем же случае надо экранировать кавычки:
<?
echo '<a href="'.$linkTarget.'" onmouseover="return overlib(\'Какой то текст\');" onmouseout="return nd();" >';
?>
|
| |
|
|
|
|
|
|
|
для: ONYX
(10.01.2011 в 02:14)
| | Спасибо разобрался | |
|
|
|