Javascript 每次访问只有一个弹出窗口。。。帮助我

Javascript 每次访问只有一个弹出窗口。。。帮助我,javascript,popup,Javascript,Popup,我有一个使用javascript弹出效果的站点,如下所示: <script type="text/javascript"> var GB_ROOT_DIR = "greybox/"; </script> <script src="greybox/AJS.js" type="text/javascript"></script> <script src="greybox/AJS_fx.js" type="text/javascript"

我有一个使用javascript弹出效果的站点,如下所示:

<script type="text/javascript">
     var GB_ROOT_DIR = "greybox/";
</script>
<script src="greybox/AJS.js" type="text/javascript"></script>
<script src="greybox/AJS_fx.js" type="text/javascript"></script>
<script src="greybox/gb_scripts.js" type="text/javascript"></script>
<link href="greybox/gb_styles.css" type="text/css" rel="stylesheet">
<script language="JAVASCRIPT">

function loadWindow(){
  GB_showCenter('Free Report!', 'http://www.signupformlocation.com/popup/signup.php', 420, 570);
}

window.onload = loadWindow;

     </script>

var GB_ROOT_DIR=“greybox/”;
函数loadWindow(){
GB_showCenter('免费报告!','http://www.signupformlocation.com/popup/signup.php', 420, 570);
}
window.onload=加载窗口;
但是每次我的访问者进入主页,我的弹出窗口总是显示出来。如何使此弹出窗口只显示一次


请帮助我你可以使用cookies和jquery

<script src="js/jquery.cookie.js" type="text/javascript"></script>
<script>
function loadWindow() {
    if ($.cookie('popup_flag') != 'true') {
        GB_showCenter('Free Report!', 'http://www.signupformlocation.com/popup/signup.php', 420, 570);
        $.cookie('popup_flag', 'true');
    }
}
</script>

函数loadWindow(){
如果($.cookie('popup_标志')!='true'){
GB_showCenter('免费报告!','http://www.signupformlocation.com/popup/signup.php', 420, 570);
$.cookie('popup_flag','true');
}
}

您可以使用cookies和jquery

<script src="js/jquery.cookie.js" type="text/javascript"></script>
<script>
function loadWindow() {
    if ($.cookie('popup_flag') != 'true') {
        GB_showCenter('Free Report!', 'http://www.signupformlocation.com/popup/signup.php', 420, 570);
        $.cookie('popup_flag', 'true');
    }
}
</script>

函数loadWindow(){
如果($.cookie('popup_标志')!='true'){
GB_showCenter('免费报告!','http://www.signupformlocation.com/popup/signup.php', 420, 570);
$.cookie('popup_flag','true');
}
}

我个人会选择JStorage,它是一个HTML5 jQuery插件,在大多数流行浏览器上使用本地存储

例如:

var loadWindows = function()
{
    if(!$.jSotreage.get('welcome_flag'))
    {
        GB_ShowCentre('Free Support!') // Blah
        $.jStorage.set('welcome_flag',true);
    }
}
使用JSON序列化本地存储中的所有数据:-

J存储:

草案:

没有jQuery:


您可以在每个域中存储大约5MB的数据,因此这将是有益的,并且应该取代javascript环境中cookie的使用。

我个人会选择JStorage,它是一个HTML5 jQuery插件,在大多数流行浏览器上使用本地存储

例如:

var loadWindows = function()
{
    if(!$.jSotreage.get('welcome_flag'))
    {
        GB_ShowCentre('Free Support!') // Blah
        $.jStorage.set('welcome_flag',true);
    }
}
使用JSON序列化本地存储中的所有数据:-

J存储:

草案:

没有jQuery:


您可以在每个域中存储大约5MB的数据,因此这将是有益的,并将取代javascript环境中Cookie的使用。

Hi kgb,感谢您的回答。。。顺便说一句。。如何获取js/jquery.cookie.js?在哪里下载此文件并添加到我的服务器?感谢您访问jquery.com,更具体地说-。将其另存为js…它可以完美地工作。。现在如何设置过期的cookies?什么是“过期”?如何设置过期时间?这是完整的语法…$。cookie(“the_cookie”,“the_value”,{expires:7,path:“/”,domain:“jquery.com”,secure:true})。。。那将是7天,克格勃,谢谢你的回答。。。顺便说一句。。如何获取js/jquery.cookie.js?在哪里下载此文件并添加到我的服务器?感谢您访问jquery.com,更具体地说-。将其另存为js…它可以完美地工作。。现在如何设置过期的cookies?什么是“过期”?如何设置过期时间?这是完整的语法…$。cookie(“the_cookie”,“the_value”,{expires:7,path:“/”,domain:“jquery.com”,secure:true})。。。那将是7天