`
cuisuqiang
  • 浏览: 3960696 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3670430
社区版块
存档分类
最新评论

JS 打开一个模式窗口,使用Cookie传递一个参数

    博客分类:
  • JS
阅读更多

页面A,加载后打开一个模式窗口,设置一个参数,然后自己关闭

<html>
<head>
<script language="javascript">
function fullScreen(){
	loadpopup();
	var width = screen.width-10;
	var height = screen.height-60;
	window.open("b.html","","left=0,top=0,width="+width+",height="+height+",title=yes,scrollbars=yes,resizable=no,location=no,toolbar=no, menubar=no");
	closeit();
}
//设置时间自动关闭本页面
function closeit(){
     setTimeout("self.close()",3000) //毫秒 
} 
function loadpopup(){ 
	if (get_cookie('popped')==''){ 
		document.cookie="popped=yes";
	} 
}
//通过名称得到Cookie的内容
function get_cookie(Name) { 
	var search = Name + "=" 
	var returnvalue = ""; 
	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; 
} 
</script>
</head>
<body onload="fullScreen()">  
</body>
</html>

 页面B, 取得参数内容并弹出

<html>
<head>
<script language="javascript">
function winload(){
	alert(get_cookie('popped'));
}
//通过名称得到Cookie的内容
function get_cookie(Name) { 
	var search = Name + "=" 
	var returnvalue = ""; 
	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; 
} 
</script>
</head>
<body onload="winload()">
</body>
</html>

 

分享到:
评论

相关推荐

    frame之间以及子页面和父页面间参数传递

    在Web开发中,特别是在使用JSP(Java Server Pages)技术时,经常需要实现不同`frame`之间的数据交互或子页面与父页面之间的参数传递。这种功能在实际应用中非常常见,比如在主页面中选择一个选项时,需要动态更新...

    页面间传递参数的方法,及例子

    在网页开发中,页面间参数传递是一个常见的需求,它允许用户在浏览不同页面时保持信息的一致性或者在页面之间传递特定的数据。本教程将详细解释几种常见的页面间参数传递方法,并通过实例来帮助理解。 1. URL查询...

    两个窗口之间的传值 传多个值 传单个值

    在Web浏览器环境中,一个窗口可能包含多个标签页,每个标签页又可以打开多个子窗口或弹出窗口。这些窗口之间有时需要共享数据,例如,当用户在子窗口中进行操作后,需要将结果反馈到主窗口。这可以通过多种方法实现...

    js实现页面与页面之间传值,js利用地址栏URL传值,利用H5 Web 存储 传值,利用JavaScript Cookie存储 传值

    本文将详细介绍JavaScript如何实现页面间传值,包括通过URL、H5 Web Storage(包括localStorage和sessionStorage)以及JavaScript Cookie来传递和存储数据。 首先,我们来看**通过URL传值**。在浏览器的地址栏中,...

    safari,opera嵌入iframe页面cookie读取问题解决方法

    1. **使用引导页面**:创建一个引导页面,用户必须首先访问这个引导页面,然后通过点击按钮或其他交互方式进入实际的iframe内容。在引导页面上,用户的行为被视为对第三方网站的主动访问,从而允许浏览器存储和读取...

    HTML页面跳转及参数传递问题

    这里,`url`是要打开的页面地址,第二个空参数表示新窗口的属性,这里为空则使用默认值。第三个参数用于设置新窗口的尺寸。`_self`表示在当前窗口打开,`_blank`则会在新窗口打开。 2. 更简单的方法是通过`window....

    取网页COOKIE(001).e.rar

    - `document.cookie`:这是一个只读属性,可以用来获取当前页面所有Cookie的字符串。要解析这个字符串以获取单独的Cookie,需要使用字符串操作方法。 - `document.cookie = "name=value; expires=Sat, 01 Jan 2000...

    JS实现把一个页面层数据传递到另一个页面的两种方式

    本文将介绍如何利用JavaScript实现将数据从一个页面传递到另一个页面的两种方式:通过cookie和通过URL参数传递。 首先来看通过cookie进行数据传递的方式。Cookie是在客户端存储信息的一种方式,常用于跟踪用户会话...

    美团外卖商户录店系统,利用cefsharp获取商户cookie.rar

    CEFSharp提供了一个.NET接口,可以创建、控制和交互一个Chromium浏览器窗口。开发者可以通过C#或VB.NET代码来控制浏览器的加载、导航、执行JavaScript等。在本项目中,开发者可能会使用CEFSharp的`BrowserHost`对象...

    用javascript父窗口控制只弹出一个子窗口

    下面是一个使用Cookie的示例代码: ```html var expDays = 1; // 设置Cookie有效期为1天 var page = "only-popup-once.html"; // 子窗口的URL var windowprops = "width=300,height=200,location=no,toolbar=no...

    详解前端在html页面之间传递参数的方法

    - 当页面间的跳转发生在同一个窗口或框架内,可以使用自定义事件来传递数据。创建事件,将数据附加到事件对象上,然后在目标页面监听并处理这个事件。 9. **Web Storage API的替代方案:IndexedDB** - 对于更复杂...

    一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之登录窗口调试代码

    在本文中,我们将深入探讨如何使用Ext JS MVC框架与Asp.Net MVC 3技术来构建一个简单的CMS(内容管理系统)的后台。这两种技术都是Web开发中的强大工具,结合使用可以创建功能丰富的交互式用户界面。我们将主要关注...

    在JS中。页面间传值

    在JavaScript(JS)中,页面间传递值是一个常见的需求,特别是在多页面应用中。这个过程涉及到用户在不同的HTML页面之间导航,并确保某些数据能够被安全有效地传输。在本篇文章中,我们将深入探讨如何在A页面打开B...

    CSS+Cookie实现的固定页脚广告条

    本篇将深入探讨如何利用CSS(Cascading Style Sheets)和Cookie技术来实现这样一个功能。 首先,我们要理解CSS在其中的作用。CSS是用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。在...

    JavaScript完全自学宝典 源代码

    2.14.js 将函数作为参数传递。 2.15.html arguments参数的使用。 2.16.html apply方法与call方法的使用。 第3章(\c03) 示例描述:学习JavaScript的高级语法。 3.1.html 连接字符串。 3.2....

    Asp.net中doPostBack介绍和弹出窗体与父窗体之间的传值

    在ASP.NET开发中,`doPostBack`是一个非常关键的JavaScript函数,它主要用于触发服务器端的回发事件。本文将深入探讨`doPostBack`的工作原理及其在弹出窗体(弹框)与父窗体间传递数据的应用。 首先,让我们了解`...

    网页间数据传递

    网页间数据传递是Web开发中的一个关键概念,它涉及到如何在不同的HTML页面之间共享和交换信息。这在构建多页面应用程序或实现用户导航时尤为重要。本篇将详细讲解几种常见的网页间数据传递方法。 1. **URL参数**:...

    ie与session丢失(新窗口cookie丢失)实测及解决方案

    在IE6、IE7、IE8这些老旧版本中,使用JavaScript的window.open方法或者HTML中的target="_blank"属性打开新窗口时,会产生一个新的浏览器进程,这会导致从原始窗口中无法携带原有的Session ID到新窗口。因为这些旧...

Global site tag (gtag.js) - Google Analytics