- Автор темы
- #1
Подскажите пожалуйста каким образом происходит передача в java скрипт , значения переменной полученной от php скрипта. Возможно такое в принципе? Или в php использовать конструкцию типа if else и по условию запускать уже сам java?
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
<?php
$html = '<html><body><script>var perem = "{VAR}";alert(perem);</script></body></html>';
$html = str_replace('{VAR}', 'hello WORD', $html);
echo($html);
?>
<?php
echo '<script>perem_java='.$perem_php.'</script>';
?>
Сам понял, что спросил?
javscript работает где? В броузере, т.е. в html документе, а его создает кто? php скрипт.
Получаем, что для присвоения переменной нужно просто вывести
Дальше тему сам разовьешь.Код:<?php echo '<script>perem_java='.$perem_php.'</script>'; ?>
<script language="javascript">
var a = '<?php echo твоя_ переменная;?>'; // вариант для строки
var b = <?php echo твоя_ переменная;?>; // вариант для числа.
</script>
JSON спасёт отца русской демократии.
JSON - это способ сериализации переменных в понятную интерпретатору ЖС конструкцию, которая им легко разворачивается в свои переменные через eval().
Начать курить стоит с json.org. Далее в сторону функция json_encode(), json_decode().
И помнить, что при передаче JSON через html страницы, надо оборачивать их в секцию [[!CDATA.
Автор с самого начала нам как бе намекает, что его интересует лишь передача данных из ПХП в JS, но не обратно. А от json_encode ничего плохого не будет, так что всё в порядке.С функциями json_encode() и json_decode() баловаться не стоит) В php < 5.2.9 существует возможность вызова краха процесса при передаче в функцию json_decode() некорректной JSON строки
А что тогда осуществляет вывод? Ну ладно, выводит не html-код, а просто данные, это может быть и сам html и его наполнение. Речь то не об этом. Речь о том, что php выводит кусок кода, в котором есть javascript.php скрипт необязательно должен создавать html-код, а грамотном варианте весь хтмл-код (т.е. представление), отделяется от программной части.
А что мешает сформировать сразу строку с определением структур в java, как если бы это был вручную написанный код? И никаких сложностей со сложными объектами. Там только с кавычками надо будет быть повнимательнее.если не передавать сложные объекты, массивы можно склеивать в строку и уже в яваскрипте разрезать обратно.
А что тогда осуществляет вывод? Ну ладно, выводит не html-код, а просто данные, это может быть и сам html и его наполнение. Речь то не об этом. Речь о том, что php выводит кусок кода, в котором есть javascript.
А что мешает сформировать сразу строку с определением структур в java, как если бы это был вручную написанный код? И никаких сложностей со сложными объектами. Там только с кавычками надо будет быть повнимательнее.
Мне самому интересно) то он пишет java скрипт, то просто java. Еще интереснее что ТС имеет в виду под "запускать уже сам java"ТС я не понял ты просишь о JAVA или JS? тк тут толкуют о JS но по твоему посту мне кажется что о JAVA а это разные вещи...