页面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>
如此A设置的内容,在B页面会取到,因为B是A打开的,共享一个session,所以可以取到值。
不管在前端还是在后端,共享一个会话才是获取值的关键前提。
Java小强
未曾清贫难成人,不经打击老天真。
自古英雄出炼狱,从来富贵入凡尘。
发表评论: