在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 彈出的窗口之 Cookie 控制
彈出的窗口之 Cookie 控制
打開新窗口顯示廣告信息
控制彈出窗口居中顯示
關(guān)閉彈出的窗口時(shí),刷新父窗口
打開窗口特殊效果
動(dòng)態(tài)顯示窗口
網(wǎng)頁(yè)拾色器
彈出網(wǎng)頁(yè)模式對(duì)話框
下降式瀏覽器
自動(dòng)關(guān)閉的廣告窗口
頁(yè)面自動(dòng)滾動(dòng)
為彈出的窗口加入關(guān)閉按鈕
慢慢放大的窗口
定時(shí)打開窗口
彈出全屏顯示的網(wǎng)頁(yè)模式對(duì)話框
關(guān)閉 IE 主窗口時(shí),不彈出詢問對(duì)話框
日期選擇器
通過按鈕創(chuàng)建窗口

彈出的窗口之 Cookie 控制

實(shí)例說明

為了讓相同的廣告信息不在每次打該開網(wǎng)頁(yè)時(shí)都彈出,而只在第一次打開該網(wǎng)頁(yè)時(shí)彈出。

技術(shù)要點(diǎn)

Cookie 是網(wǎng)站在訪問者硬盤上存儲(chǔ)的一些定制的信息段。通過瀏覽器,網(wǎng)頁(yè)可以實(shí)現(xiàn)對(duì) Cookie 的存儲(chǔ)、獲取和刪除。Cookie 的目的只有一個(gè),即記錄訪問者的個(gè)體信息。在開始使用 Cookie 前,我們需要知道下面的規(guī)則。

瀏覽器可以存儲(chǔ)的總 Cookie 數(shù)量不能超過 300 個(gè),每個(gè)服務(wù)器不得超過 20 個(gè)(對(duì)于整個(gè)服務(wù)器,而不僅僅是用戶自己的網(wǎng)頁(yè)或網(wǎng)站)。存儲(chǔ)容量也限制在每個(gè) Cookie4KB,所以不要試圖在一個(gè) Cookie 中存儲(chǔ)過多的信息。默認(rèn)情況下,一個(gè) Cookie 可以在整個(gè)瀏覽器的運(yùn)行期間存在;當(dāng)用戶退出瀏覽器后,Cookie 內(nèi)容也就會(huì)消失。為了讓一個(gè) Cookie 的持續(xù)時(shí)間超過一個(gè)瀏覽周期,可以設(shè)置失效日期。

實(shí)現(xiàn)過程

1.廣告頁(yè)面

new.html

<html>          
<head>          
<title>廣告頁(yè)面</title>          
<style type="text/css">          
body{          
    background-image:url(new.jpg);          
    background-repeat:no-repeat;          
    }          
</style>          
</head>          
<body></body>          
</html>  

2.在需要彈出廣告窗口的頁(yè)面中,判斷客戶端瀏覽器中是否存在指定的 Cookie,如果不存在,則彈出新窗口顯示廣告信息,否則不彈出廣告信息。

<html>  
<head>  
<title>Cookie控制</title>  
<script>  
    function openWindow()  
    {  
        window.open("new.html","new","width = 352","height = 193");  
    }  
    function GetCookie(name)  
    {  
        var search = name + "=";  
        var returnvalue = "";  
        var offset , end;  
        if(document.cookie.length>0)  
        {  
            offset = document.cookie.indexOf(search);  
            if(offset != -1)  
            {  
                offset += search.length;  
                end = document.cookie.indexOf(";",offset);  
                if(end == -1)  
                    end = document.cookie.length;  
                returnvalue = unescape(document,cookie,substring(offset,end));  
            }  
        }  
        return returnvalue;  
    }  
    function LoadPop()  
    {  
        if(GetCookie("pop")=="")  
        {  
            openWindow();  
            var today = new Date();  
            var time = "Monday,11-May"+today.getYear()+1+"13:20:00 GMC";  
            document.cookie = "pop=yes;expires="+time;  
        }  
    }  
</script>  
</head>  
<body onLoad = "LoadPop()"></body>  
</html>