在javascript函数中插入php值

时间:2015-04-19 16:10:10

标签: javascript php cookies

我在我的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定义的字符串。任何帮助都非常感谢。

2 个答案:

答案 0 :(得分:1)

将您的JavaScript放在扩展名为.php的网页上,您的代码就可以运行,.i.e:

<强> file.php

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

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

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

答案 1 :(得分:0)

关于如何将php与javascript混合似乎存在混淆。唯一的方法是在php文件中使用javascript:

<?php

php code.....

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

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

?>