第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

每個(gè)用戶僅顯示一次彈出窗口

每個(gè)用戶僅顯示一次彈出窗口

富國(guó)滬深 2019-11-28 13:45:56
這個(gè)問題已經(jīng)有了答案,但是我仍然不確定它是如何工作的。我在footer.php中使用以下HTML:<div id="popup">    <div>        <div id="popup-close">X</div>            <h2>Content Goes Here</h2>    </div></div>以及以下Javascript:$j(document).ready(function() {    $j("#popup").delay(2000).fadeIn();    $j('#popup-close').click(function(e) // You are clicking the close button    {    $j('#popup').fadeOut(); // Now the pop up is hiden.    });    $j('#popup').click(function(e)     {    $j('#popup').fadeOut();     });});一切都很好,但是我只想對(duì)每個(gè)用戶顯示一次彈出窗口(也許使用所有論壇帖子都使用的cookie內(nèi)容),但是我不知道確切如何將其合并到上面的JS中。我知道我將必須在此頁(yè)腳中加載cookie JS:<script type="text/javascript" src="scripts/jquery.cookies.2.2.0.min.js"></script> 但這就是我的全部理解,任何人都可以告訴我添加了Cookie的東西后JS / jQuery的外觀如何嗎?謝謝詹姆士
查看完整描述

3 回答

?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊

*注意:由于數(shù)據(jù)存儲(chǔ)在瀏覽器內(nèi)存中,因此每個(gè)瀏覽器都會(huì)顯示一次彈出窗口。


試試HTML localStorage。


方法 :


localStorage.getItem('key');

localStorage.setItem('key','value');

$j(document).ready(function() {

    if(localStorage.getItem('popState') != 'shown'){

        $j("#popup").delay(2000).fadeIn();

        localStorage.setItem('popState','shown')

    }


    $j('#popup-close, #popup').click(function(e) // You are clicking the close button

    {

        $j('#popup').fadeOut(); // Now the pop up is hiden.

    });

});


查看完整回答
反對(duì) 回復(fù) 2019-11-28
?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

本示例使用jquery-cookie


檢查cookie是否存在并且尚未過期-如果其中任何一個(gè)失敗,則顯示彈出窗口并設(shè)置cookie(半偽代碼):


if($.cookie('popup') != 'seen'){

    $.cookie('popup', 'seen', { expires: 365, path: '/' }); // Set it to last a year, for example.

    $j("#popup").delay(2000).fadeIn();

    $j('#popup-close').click(function(e) // You are clicking the close button

        {

        $j('#popup').fadeOut(); // Now the pop up is hiden.

    });

    $j('#popup').click(function(e) 

        {

        $j('#popup').fadeOut(); 

    });

};


查看完整回答
反對(duì) 回復(fù) 2019-11-28
?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

您可以使用php解決此問題。您僅在首頁(yè)加載時(shí)回顯彈出窗口的代碼。


另一種方法是設(shè)置cookie,它基本上是一個(gè)位于瀏覽器中的文件,其中包含某種數(shù)據(jù)。在第一頁(yè)加載中,您將創(chuàng)建一個(gè)cookie。然后,隨后的每個(gè)頁(yè)面都會(huì)檢查您的cookie是否已設(shè)置。如果已設(shè)置,則不顯示彈出窗口。但是,如果未設(shè)置,則設(shè)置cookie并顯示彈出窗口。


偽代碼:


if(cookie_is_not_set) {

    show_pop_up;

    set_cookie;

}


查看完整回答
反對(duì) 回復(fù) 2019-11-28
  • 3 回答
  • 0 關(guān)注
  • 676 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)