JavaScript特效实例006-弹出的窗口之Cookie控制

实例006            弹出的窗口之Cookie控制

实例说明

为了让相同的广告信息不在每次打该开网页时都弹出,而只在第一次打开该网页时弹出。

技术要点

Cookie是网站在访问者硬盘上存储的一些定制的信息段。通过浏览器,网页可以实现对Cookie的存储、获取和删除。Cookie的目的只有一个,即记录访问者的个体信息。在开始使用Cookie前,我们需要知道下面的规则。

浏览器可以存储的总Cookie数量不能超过300个,每个服务器不得超过20个(对于整个服务器,而不仅仅是用户自己的网页或网站)。存储容量也限制在每个Cookie4KB,所以不要试图在一个Cookie中存储过多的信息。默认情况下,一个Cookie可以在整个浏览器的运行期间存在;当用户退出浏览器后,Cookie内容也就会消失。为了让一个Cookie的持续时间超过一个浏览周期,可以设置失效日期。

实现过程

(1)广告页面   new.html

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

(2)在需要弹出广告窗口的页面中,判断客户端浏览器中是否存在指定的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>

注:style标签的内容为css的知识,我们关注的是script标签内的内容。

这样我们的这个实例就做好了。

时间: 2024-12-09 03:22:40

JavaScript特效实例006-弹出的窗口之Cookie控制的相关文章

JavaScript特效实例007-为弹出的窗口加入关闭按钮

实例007                        为弹出的窗口加入关闭按钮 实例说明 在弹出的窗口中加入关闭按钮,点击后弹出的窗口关闭. 技术要点 本实例主要应用window对象的close()方法实现.close()方法的语法如下. window.close() 功能:window对象的close()方法用于自动关闭浏览器窗口. 实现过程 (1)要弹出的窗口且是功能实现界面New.html. <html> <head> <meta charset="utf

JavaScript特效实例009-关闭IE主窗口时,不弹出询问对话框

实例009                      关闭IE主窗口时,不弹出询问对话框 实例说明 通常情况我们使用window.close()关闭IE窗口时,都会弹出一个是否关闭的询问框,这节我们来屏蔽掉它. 技术要点 本例主要应用JavaScript的window对象的opener属性将要关闭的IE窗口的打开窗口设置为NULL,然后再通过window对象的close()方法将该窗口关闭,这样就不会弹出询问对话框了. 实现过程 (1)实现功能主页面index.html <html> <

JavaScript特效实例003-通过按钮创建窗口

实例003                     通过按钮创建窗口 实例说明 点击按钮创建窗口 技术要点 主要是使用window是对象的open()方法来创建和调用其他窗口. 实现过程 1.制作用于点击按钮打开的窗口广告页面 <pre name="code" class="html"><html> <head> <title>打开新窗口显示广告信息</title> <style type="

JavaScript特效实例017-慢慢放大的窗口

实例017                           慢慢放大的窗口 实例说明 本实例实现在窗口打开时,将窗口安装指定的大小放在屏幕中间,并使窗口不断放大,直到窗口大小与屏幕大小相同为止. 技术要点 本实例主要应用screen对象的availWidth和availHeight属性来获取屏幕工作区域的宽度和高度,并用window对象的resizeTo()方法来指定窗口的位置,用window对象的moveTo方法使窗口不断变大. 实现过程 实现功能主页面 <!DOCTYPE html>

弹出一个窗口

经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,  或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项.版权信息  .警告.欢迎光顾之类的话或者作者想要特别提示的信息.其实制作这样的页面  效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现.下  面俺就带您剖析它的奥秘.  [1.最基本的弹出窗口代码]    其实代码非常简单:  <SCRIPT LANGUAGE="javascript">  <!-- wi

JavaScript特效实例005-控制弹出窗口居中显示

实例005                控制弹出窗口居中显示 实例说明 点击页面上的按钮,弹出窗口,并将窗口居中显示. 技术要点 本例首先应用JavaScript中的window对象的open()方法,打开指定大小的新窗口,然后通过screen对象,获取屏幕分辨率,再根据获取的值通过window对象的moveTo()方法,将新窗口移动到屏幕居中位置. moveTo()方法将窗口移动到指定坐标(x,y)处,其语法格式如下. window.moveTo(x,y) 其中,参数x,y表示窗口移动到的位

JavaScript特效实例008-关闭弹出的窗口时,刷新父窗口

实例008                  关闭弹出的窗口时,刷新父窗口 实例说明 关闭弹出的窗口时,同时刷新父窗口,一般用来使父窗口获取最新的数据. 技术要点 本实例主要应用window.open()语句打开新窗口,并在新窗口中应用opener属性,该属性返回一个引用,用于指定打开本窗口的窗口对象. 语法: window.opener window.opener.方法 window.opener.属性 功能:返回的是一个窗口对象.opener属性与打开该窗口的父窗口相联系,当访问子窗口中op

JavaScript特效实例011-弹出全屏显示的网页模式对话框

实例011                    弹出全屏显示的网页模式对话框 实例说明 弹出全屏显示的网页模式对话框,用户关闭之前不能浏览网站的其他内容. 技术要点 本实例主要应用screen对象的width.height属性和window对象的showModalDialog()方法实现.其实还有一种方法打开网页对话框,即showModelessDialog()方法. 使用showModalDialog()与showModelessDialog()方法的区别在于,showModalDialog

JavaScript特效实例010-弹出网页模式对话框

实例010                              弹出网页模式对话框 实例说明 弹出一个指定大小的网页模式对话框. 技术要点 本实例主要应用window对象的showModalDialog()方法,该方法用于弹出网页(模式)对话框,其语法如下. variant = object.showModalDialog(sURL[,vArguments[,sFeatures]]) 参数说明. 1.sURL: 指定URL文件地址. 2.vArguments: 用于向网页传递参数,传递参数