|
|
|
| Ребят вот наоборот я знаю как, т.е. js->php, а как PHP->js, подскажите можно ли вообще это как то сделать? | |
|
|
|
|
|
|
|
для: Паша
(02.02.2008 в 23:33)
| | насколько я знаю, сначала выполняется php код, а только потом js и html, поэтому php переменной не передать js переменную | |
|
|
|
|
|
|
|
для: Rembrant
(02.02.2008 в 23:37)
| | >насколько я знаю, сначала выполняется php код, а только потом js и html, поэтому php переменной не передать js переменную
утверждать, что сначала выполняется php код, а лишь потом js, я бы не рискнул.
Это как отвечать на вопрос "Что было раньше - курица или яйцо?"
php-переменной можно передать js-переменную в параметре запроса.
В Get-параметре - свободно. В post - с применением ajax. | |
|
|
|
|
|
|
|
для: Паша
(02.02.2008 в 23:33)
| | Если php-скрипт сам генерирует клиентский код , то он свободно может сформировать все необходимые данные для JS в виде констант.
Если php-скрипт отвечает на ajax-запрос, он передает данные согласно применяемому протоколу. | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2008 в 23:38)
| | Если речь не про ajax - то я обычно делаю так:
<?
$a=2;
?>
<script>
var a=<?=$a?>;
alert (a); // выведет 2
</script>
|
| |
|
|
|
|
|
|
|
для: yuk
(02.02.2008 в 23:54)
| | Пока вы спорите просто сделал вот так и всё работает
<script language="javascript">
<!--Telex Script by kurt.grigg@virgin.net
var pos=0;
var speed=250; //TYPE SPEED!
var msg="<? echo ($news['body']); ?>"; //YOUR MESSAGE HERE! KEEP ON ONE LINE HOWEVER LONG!
function Type(){
pos++;
|
| |
|
|
|
|
|
|
|
для: Паша
(02.02.2008 в 23:59)
| | Это и называется "сформировать все необходимые данные для JS в виде констант." | |
|
|
|