[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Связь между js и php
Гость_nukacoal
Здравствуйте. Появилась такая задача - связать php и js. Мне как человеку плохо владеющим js это почти нереально, но вот я кое-что наклепал.
 <?
$a="<script type='text/javascript'> document.write(document.getElementById('heigt').offsetHeight); </script>";
if($a<350) { ?>
<script type='text/javascript'>
var p=(document.getElementById('heigt').offsetHeight)+(350-(document.getElementById('heigt').offsetHeight));
document.write("<div id=pox><img src=http://www.ex.ru/crt_blue1.png height=",p," width=30px align=left></div>");
</
script> <? } else {

echo '<div id=pox><img src=http://www.ex.ru/crt_blue1.png height='.$a.' width=30px align=left></div>'; } ?>


Не срабатывает условие $a<350, т.е. $a для него всегда меньше 350. Конструкция считает высоту блока heigt и в зависимости от этого выдает картинку нужной высоты. Видимо я пытаюсь связать что-то не связываемое? Можно что-то сделать?
PHPLIVE
потому что а у тебя вообще никак не связано с 350
Guest
Цитата (PHPLIVE @ 13.12.2012 - 09:12)
потому что а у тебя вообще никак не связано с 350

т.е. как это? если я пишу echo $a; выводится то или иное значение. мне в данном случае нужно именно больше или меньше 350.
rooor
если echo $a; то в браузере будет показан результат выполнения JS кода, т.е. 350
а в данном случае, в PHP, вы сравниваете строку "<script type='text/javascript'> document.write(document.getElementById('heigt').offsetHeight); </script>" с числом 350
Guest
Цитата (rooor @ 13.12.2012 - 10:10)
если echo $a; то в браузере будет показан результат выполнения JS кода, т.е. 350
а в данном случае, в PHP, вы сравниваете строку "<script type='text/javascript'> document.write(document.getElementById('heigt').offsetHeight); </script>" с числом 350

что-то я тупанул, можно было все в js сделать.
thx
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.