2013-08-16 4 views
1

скажем, у меня есть php-страница с javascript-скриптом (скрипт src ...), можно ли использовать innerHTML для добавления в него дополнительного php-кода? скажемдобавить php код с innerHTML

document.getElementsByTagName("body").innerHTML = "<?php $test=90312; echo $test; ?>"; 

будет ли это выполнено?

Thanks

+0

Зачем вам это нужно? Decare первый $ test в PHP, затем присвойте его значение js var, а затем добавьте innerHTML в переменную js. Поскольку объявленный, но не используемый PHP var не имеет ничего общего с тем, что видит пользователь, вам не нужно добавлять дополнительно PHP, который ничего не делает (я имею в виду часть «$ test = 90312;») –

ответ

2

Нет, PHP не будет выполнен. PHP выполняется на стороне сервера, а JavaScript не выполняется до тех пор, пока веб-страница не будет загружена браузером (на стороне клиента), поэтому у него нет возможности запуска PHP (если вы не используете очень странный браузер).

0

Да, это будет выполнено сначала с помощью php и отобразить результат на своем месте вместе с javascript перед отправкой его клиенту браузера, в этом случае выполняется javascript.

Смежные вопросы