Javascript 如何在jquery中设置会话变量?
我有一个html页面,当页面加载时会打开一个弹出窗口 我只需要在页面第一次打开时设置弹出窗口。我认为应该设置会话或cookieJavascript 如何在jquery中设置会话变量?,javascript,jquery,html,Javascript,Jquery,Html,我有一个html页面,当页面加载时会打开一个弹出窗口 我只需要在页面第一次打开时设置弹出窗口。我认为应该设置会话或cookie <script> !window.jQuery && document.write('<script src="fancybox/jquery-1.4.3.min.js"><\/script>'); </script> <script type="text/ja
<script>
!window.jQuery && document.write('<script src="fancybox/jquery-1.4.3.min.js"><\/script>');
</script>
<script type="text/javascript" src="fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("a#example1").fancybox();
$("a#example1").trigger('click');
});
</script>
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.4.css" media="screen" />
</head>
<body>
<a id="example1" href="images/pic.jpg"></a>
</body>
!window.jQuery和document.write(“”);
$(文档).ready(函数(){
$(“a#example1”).fancybox();
$(“a#example1”).trigger('click');
});
用于存储您打开页面的事实:
$(document).ready(function() {
var yetVisited = localStorage['visited'];
if (!yetVisited) {
// open popup
localStorage['visited'] = "yes";
}
});
您可以尝试使用HTML5会话存储,它将在页面会话中持续一段时间。只要浏览器处于打开状态,页面会话就会持续,并且在页面重新加载和恢复过程中仍然有效。在新选项卡或窗口中打开页面将启动新会话 setItem(“用户名”、“约翰”)
浏览器兼容性兼容所有A级浏览器,包括iPhone或Android 你好,卡普里:-)你是想在页面加载时显示弹出窗口,还是单击某个内容时显示弹出窗口?太好了!我也试过这个效果很好。但当浏览器重新打开时,它不会显示弹出窗口。它是否过期?如果是,多长时间后?@SearchForKnowledge localStorage不会过期。只要您的用户保持相同的浏览器,并且不进入设置以清理本地存储,它就会被保留。在这种情况下,会话存储是您的朋友。@Chiwda浏览器中的
窗口对象与“Windows”操作系统之间没有链接。localStorage在所有平台上都可用这更适合于选项卡更改我们的会话变量remove。这两种方法在本地都能很好地工作,但在服务器上,值仅保留在sessionStorage中