Как экранировать переменную PHP в JS?

lutskboy
На сайте с 22.11.2013
Offline
192
529

Здравствуйте.

Есть код PHP


echo <<<HTML
<script>
$(function(){
$("#ava").load(function(){
var rx = w/$w_img;
var ry = h/$h_img;
});
});
</script>
<form>
<table>
<tr>
<td class="ava-td"><img id="ava" src="$img"></td>
<td></td>
</tr>
</table>
</form>
HTML;

Где $w_img и $h_img ето числовые значения. Как мне их экранировать? Они не видны вобще. как будто их нет. Если их выводить вне script как вот $img то все отлично

[umka]
На сайте с 25.05.2008
Offline
456
#1
lutskboy:
Они не видны вобще. как будто их нет.

Так значит, их нет, раз они отсутствуют в коде.

От экранирования они не появятся.

Проверьте, где они у вас определяются и какие значения в них попадают.

Лог в помощь!
lutskboy
На сайте с 22.11.2013
Offline
192
#2

Ну да вы правы

Тупанул я. Они действительно не были определены.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий