我一直在轻轻开发一个隐藏的博客,直到用户单击导航链接,然后使用 jquery 将博客容器元素从隐藏切换到显示:块;
因为博客中的某些页面会重新加载页面,所以我想知道当用户浏览不同页面时如何保持页面容器的状态(从 切换display:none;
到的那个)display:block;
使用 jQuery 的 ajax 方法,将值发送到 PHP 脚本并将其保存为$_SESSION
变量。
Javascript
$.ajax({
type: "POST",
data: 'hidden=true;
});
PHP
<?php
if(isset($_POST['hidden'])){$_SESSION['hidden'] === true}
编辑:
原来你不关心页面刷新等。只需将一些数据保存在$_SESSION
变量中即可。
如果您想在所有客户端做事,请将值存储在 cookie 中。使用cookie.js,非常容易使用 cookie 的库。
$('a').click(function(){
$.cookie('the_cookie', 'the_value');
});