首先,我正在使用php在用户的页面上显示一些文字 如果找不到cookie id名称,它将显示您的姓名的文本。
<?php
if (isset($_COOKIE['name'])) {
echo $_COOKIE["name"];
}
else {
echo "<a href='' onclick='setcookie()'>Whats your name</a>";
}
?>
Onclick我得到警告/提示,让用户输入他们的名字。
接下来我想创建一个cookie,cookie的id是name,值将是他们输入alert / prompt的名字。 我一整天都在寻找这个,但大多数解释都使用了我不想要的表格输入。
<script type="text/javascript">
function setcookie(name, value, expires) {
var name=prompt("Please enter your name");
}
</script>
希望如果php找到cookie id名称,它将显示用户名。
答案 0 :(得分:1)
如果您希望使用JavaScript设置Cookie,there's some docs for that。
例如,要设置Cookie name
:
document.cookie = 'name=' + name + '; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/';
答案 1 :(得分:1)
要创建Cookie,您可以执行以下操作
function setcookie() {
var name = prompt("Please enter your name");
document.cookie = "name=" + name + "; expires=Thu, 18 Dec 2014 12:00:00 GMT";
}
就像他们在评论中说的那样,你的函数中有3个参数,你没有发送值,我为此删除了这些值。如果你需要从某个地方传递它们,请确保你这样做。