在页面加载时,我打开一个对话框,允许用户输入信息,然后单击两个按钮之一。每个按钮都有一个onclick功能,可以重定向到特定页面。一个按钮转到另一个页面,这工作正常,窗口关闭,父级重定向到不同的页面。另一个按钮需要重定向回到它来自的同一页面。这使对话框再次显示。有人可以告诉我最常见的解决方案吗? jQuery cookies,php session?
答案 0 :(得分:0)
最好的方法是使用php sessions
,但你可以使用javascript cookies :)并在用户第一次访问后设置它并检查每次访问是否设置不是,如果设置它不应该显示对话框如果不显示对话框。
如
function setcookie()
{
now = new Date();
now.setMonth( now.getMonth() + 12 );
te ="chk=1; expires=" + now.toUTCString() + ";";
document.cookie = te;
}
function chkcookie() {
cooki = document.cookie;
cookie = cooki.split(';');
cook = cookie[0]
cookinam = cook.split('=')[1];
if(cookinam != 1) {
window.prompt("hi whats ur name","defaultText");
}
}
<body onload="setcookies(); chkcookie();">
此处为bin
并在php中
<?php
session_start();
$_SESSION['chk'] = true; //or 1
if(!isset($_SESSION['chk']))
{
echo "window.prompt(\"hi whats ur name\",\"defaultText\");";
}
?>
抱歉我不知道如何使用jquery:)