在 javascript 函数中插入 php 值

insert php value inside javascript function

我的 javascript 中有这个命令来创建一个具有特定值的 cookie。

...
    document.cookie="superpage=John Doe;secure=true";
...

我的目标:我希望通过 PHP.

插入此 cookie 的内容

所以我尝试了这个:在一个单独的 PHP 文件中我声明了

$myvalue = "superpage=John Doe;secure=true";

然后我将 javascript cookie 创建更改为:

    ...
document.cookie= '<?php echo $myvalue; ?>';
...

然后创建了 Cookie,但其值为 <?php echo $myvalue 而不是我通过 PHP 定义的字符串。非常感谢任何帮助。

似乎对如何将 php 与 javascript 混合使用感到困惑。这样做的唯一方法是在 php 文件中使用 javascript:

<?php

php code.....

$myvalue = "superpage=John Doe;secure=true";

echo '
<script>
javascript code....
document.cookie= '.$myvalue.'
</script>';

?>

将您的 JavaScript 放在带有 .php 扩展名的页面上,您的代码将起作用,即:

file.php

<?php
$myvalue = "superpage=John Doe;secure=true";
?>

然后,在同一页上,php 块之外:

<script>
document.cookie= '<?php echo $myvalue; ?>';
</script>