為了讓相同的廣告信息不在每次打該開網(wǎng)頁(yè)時(shí)都彈出,而只在第一次打開該網(wǎng)頁(yè)時(shí)彈出。
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è)置失效日期。
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>