大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网页设计 -> 网页特效 -> 静态页面的值传递(三部曲)

静态页面的值传递(三部曲)

时间: 2021-07-31 作者:daque

window.open篇 这两窗口之间生存着联系.父窗口parent.htm翻开子窗口son.htm子窗口不妨经过window.opener指向父窗口.如许不妨考察父窗口的东西.

便宜:取值简单.只有window.opener指向父窗口,就不妨考察一切东西.       不只不妨考察值,还不妨考察父窗口的本领.值长度无穷制.缺陷:两窗口要生存着联系.即是运用window.open翻开的窗口.不许跨域.      

post.htm

<input type=text name=maintext><input type=button onclick="window.open('read.htm')" value="open">

read.htm

<script language="javascript" >//window.open翻开的窗口.//运用opener指向父窗口.var parenttext = window.opener.document.all.maintext.value;alert(parenttext);</script>

运用cookie.

cookie是欣赏器保存小批定名数据.它与某个一定的网页或网站关系在一道.cookie用来给欣赏器供给外存,再不剧本和效劳器步调不妨在一个页面中运用另一个页面包车型的士输出数据.

便宜:不妨在同源内的大肆网页内考察.人命期不妨树立.缺陷:值长度有控制.

post.htm

<input type="text" name="txt1"><input type="button" onclick="setcookie('baobao',document.all.txt1.value)" value="post"><script language="javascript" >function setcookie(name,value){/* *--------------- setcookie(name,value) ----------------- * setcookie(name,value)  * 功效:树立得变量name的值 * 参数:name,字符串;value,字符串. * 范例:setcookie('username','baobao') *--------------- setcookie(name,value) ----------------- */    var days = 30; //此 cookie 将被生存 30 天    var exp  = new date();    exp.settime(exp.gettime() + days*24*60*60*1000);    document.cookie = name + "="+ escape (value) + ";expires=" + exp.togmtstring();    location.href = "read.htm"; //接受页面.}</script>

read.htm

<script language="javascript" >function getcookie(name){/* *--------------- getcookie(name) ----------------- * getcookie(name) * 功效:博得变量name的值 * 参数:name,字符串. * 范例:alert(getcookie("baobao")); *--------------- getcookie(name) ----------------- */    var arr = document.cookie.match(new regexp("(^| )"+name+"=([^;]*)(;|$)"));    if(arr !=null) return unescape(arr[2]); return null;}alert(getcookie("baobao"));</script>

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.