onMouseOver="function (){alert(\'oldbground\')};"
Спустя 23 минуты, 29 секунд (27.08.2011 - 11:39) Diss написал(а):
объясните дураку зачем экранировать разные кавычки?
или просто экранируем потому что от попова услышали что кавычки надо экранировать и теперь экранируем все что видим?
или просто экранируем потому что от попова услышали что кавычки надо экранировать и теперь экранируем все что видим?
Цитата |
Просто alert срабатывает, а внутри функции нет. |
а ты уверен что такая конструкция вообще поддерживает аргумент в виде функции? почему-то сомневаюсь
под словами "такая" я имею ввиду onMouseOver="function - это ведь внутри тега...
под словами "такая" я имею ввиду onMouseOver="function - это ведь внутри тега...
Спустя 10 минут, 44 секунды (27.08.2011 - 11:49) Xes написал(а):
Цитата |
объясните дураку зачем экранировать разные кавычки? |
Объясняю:
while($sqlrow = @mysql_fetch_array($sql))
{ //backgroundColor
$comments_show_content .= '<div class="comment" '.$addstyle[$i].' onMouseOver="function (){alert(\'oldbground\')};" onMouseOut="this.style.backgroundColor = \'#fffcee\'"><p>'.$sqlrow['comment'].'</p><div class="comment-dadd">'.sprintf('%02u',$sqlrow['day']).'.'.sprintf('%02u',$sqlrow['mon']).'.'.sprintf('%02u',$sqlrow['yea']).'</div><div class="comment-name">'.$sqlrow['name'].'</div></div>';
$i++;
}
Цитата |
а ты уверен что такая конструкция вообще поддерживает аргумент в виде функции? |
Не уверен по тому и спрашиваю.
Спустя 2 минуты, 17 секунд (27.08.2011 - 11:52) inpost написал(а):
Xes
Зачем тебе функция внутри? Просто alert, либо вызов функции.
Саму функцию надо хранить в файле .js
Зачем тебе функция внутри? Просто alert, либо вызов функции.
Саму функцию надо хранить в файле .js
Спустя 3 минуты, 49 секунд (27.08.2011 - 11:55) Xes написал(а):
Цитата |
Зачем тебе функция внутри? Просто alert, либо вызов функции. |
Ясно просто затупил думал через точку запятой в html писать нельзя . Вроди как сгруппировал опператоры ))
Оказывается можно обошелся следующим образом.
onMouseOver="oldbground=this.style.backgroundColor;this.style.backgroundColor=\'#FFF\'" onMouseOut="this.style.backgroundColor = oldbground"
Спустя 1 час, 46 минут, 52 секунды (27.08.2011 - 13:42) redreem написал(а):
еще раз об экранировании: нафига экранировать апострофы внутри кавычек?
Спустя 1 час, 27 минут, 36 секунд (27.08.2011 - 15:10) inpost написал(а):
redreem
потому что он выводит именно внутри echo , поэтому ему пришлось экранировать их!
Xes
Используй
потому что он выводит именно внутри echo , поэтому ему пришлось экранировать их!
Xes
Используй
$var = <<<HEREтогда не придется париться с экранизацией
сюда HTML
HERE;