在页面加载fancybox弹出窗口上设置jQuery cookie时出现问题
我试图用cookie设置页面加载fancybox弹出窗口,但它不起作用。有件事我错过了,看不见,我需要你的帮助。没有cookie的脚本可以正常工作。 我添加了jquery/1.5.2/jquery.min.js和jquery/1.5.2/jquery.min.js的jquery.cookie.js,并多次更改cookie的名称以进行测试,但都不起作用 这是从官方页面获得的加载弹出窗口在页面加载fancybox弹出窗口上设置jQuery cookie时出现问题,jquery,cookies,fancybox,Jquery,Cookies,Fancybox,我试图用cookie设置页面加载fancybox弹出窗口,但它不起作用。有件事我错过了,看不见,我需要你的帮助。没有cookie的脚本可以正常工作。 我添加了jquery/1.5.2/jquery.min.js和jquery/1.5.2/jquery.min.js的jquery.cookie.js,并多次更改cookie的名称以进行测试,但都不起作用 这是从官方页面获得的加载弹出窗口 <script> jQuery(document).ready(function() { $
<script>
jQuery(document).ready(function() {
$.fancybox(
'<h2>Hi!</h2><p>Lorem ipsum dolor</p>',
{
'autoDimensions' : false,
'width' : 350,
'height' : 'auto',
'transitionIn' : 'none',
'transitionOut' : 'none'
}
);
});
</script>
<script>
$(function() {
if ($.cookie('mycookie')) {
// it hasn't been three days yet
} else {
$.fancybox(
'<h2>Hi!</h2><p>Lorem ipsum dolor</p>',
{
'autoDimensions' : false,
'width' : 350,
'height' : 'auto',
'transitionIn' : 'none',
'transitionOut' : 'none'
}
);
}
});
// set cookie to expire in 3 days
$.cookie('mycookie', 'true', { expires: 3});
</script>
jQuery(文档).ready(函数(){
$.fancybox(
“嗨!Lorem ipsum dolor”,
{
“自动标注”:false,
“宽度”:350,
“高度”:“自动”,
“transitionIn”:“无”,
“transitionOut”:“无”
}
);
});
这是带有cookie的onload弹出窗口
<script>
jQuery(document).ready(function() {
$.fancybox(
'<h2>Hi!</h2><p>Lorem ipsum dolor</p>',
{
'autoDimensions' : false,
'width' : 350,
'height' : 'auto',
'transitionIn' : 'none',
'transitionOut' : 'none'
}
);
});
</script>
<script>
$(function() {
if ($.cookie('mycookie')) {
// it hasn't been three days yet
} else {
$.fancybox(
'<h2>Hi!</h2><p>Lorem ipsum dolor</p>',
{
'autoDimensions' : false,
'width' : 350,
'height' : 'auto',
'transitionIn' : 'none',
'transitionOut' : 'none'
}
);
}
});
// set cookie to expire in 3 days
$.cookie('mycookie', 'true', { expires: 3});
</script>
$(函数(){
如果($.cookie('mycookie')){
//还不到三天
}否则{
$.fancybox(
“嗨!Lorem ipsum dolor”,
{
“自动标注”:false,
“宽度”:350,
“高度”:“自动”,
“transitionIn”:“无”,
“transitionOut”:“无”
}
);
}
});
//将cookie设置为3天后过期
$.cookie('mycokie','true',{expires:3});
这应该行得通。请确保在Web服务器上运行此操作,浏览器可能不允许设置本地cookie(例如Chrome)
但是,如果您真的喜欢检查cookie值,并且不仅检查cookie是否存在,您不能这样做。
每个cookie值都将被识别为布尔值true
(除了null
和空字符串)
使用
相反