Вы не можете сохранить значение javascript в php-переменной напрямую. Но вы можете ... Поместите значение php в переменную javascript и используйте это для внесения изменений с помощью javascript.
<?php echo '<script type="text/javascript">var jVar = "$phpVar";'; ?>
Если вы импортируете свой скрипт из js-файла, вы хотите добавить его перед импортом или курсом.
И я не уверен, что вы пытаетесь достичь, но если вам нужно значение JS вы всегда можете отправить это значение, используя Ajax запрос ...
var ajax = new XMLHttpRequest();
var form = new FormData();
form.append('win_size',window.innerWidth);
ajax.open("http://example.com/processJSWindowSize.php","POST",true);
ajax.send(form);
На стороне сервера кода, который в этом примере processJSWindowSize.php, вы можете иметь что-то вдоль линий
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$jsWindowSize = strip_tags(stripslashes($_POST['win_size']));
//do what you need with the window size
}
?>
вы знаете, что код PHP выполняется на сервере, а Javascript выполняется на клиенте (браузер)? Здесь $ tam в PHP всегда будет строкой. Ни больше ни меньше. – laruiss
, так что нет возможности разобрать переменную? –