1:javascript静态页面值转移的url文本
可以传递URL传递值。要传递给URL的信息。
post.htm
复制代码代码如下所示:




函数POST()
{
/ /单值读取。htmusername =宝宝;
阅读价值。htmusername = baobaosex =男 / /多;
url =读。htmusername =+逃跑(文件。所有。用户名。值);
=性别逃离(文件,所有,性别,价值);
链接到的URL位置;
}


read.htm

复制代码代码如下所示:

*
* --------------- read.htm发展
*请求{键}
*功能:实现ASP的URL字符串,请求()
*参数:键,字符串。
*示例:警报(请求{ )
* --------------- request.htm发展
* /
var url = location.search;
var请求=新对象();
如果(url.indexof()!= 1)
{
var str = url.substr(1) / /摆脱号
STR = str.split();
对于(var i = 0;i < strs.length;i++)
{
请求{ STR {我}。分裂(=){ 0 } } = unescape(STR {我}。分裂(=){ 1 });
}
}
警报(请求{用户名)
警报(请求{ )

<!——
功能要求(不同的)
{
无功strhref = /指标。HTMA = 1b = 1C =测试;
无功intpos = strhref.indexof();
无功strright = strhref.substr(intpos + 1);
无功arrtmp = strright.split();
对于(var i = 0;i < arrtmp.length;i++)
{
无功arrtemp = arrtmp {我}。分裂(=);
如果(arrtemp { 0 }。toUpperCase(不同)。toUpperCase)(arrtemp { 1 } =回报);
}
返回;
}
警报(请求());
警报(请求());
警报(请求());



string.prototype.getquery =函数(名称)
{
VaR reg = new RegExp((^ |)+姓名+=({ ^ } *)(|美元));
VAR r = this.substr(this.indexof()+ 1)匹配(REG);
如果(r)!= null)返回unescape(R { 2 });返回null;
}
var str = /指标。HTMA = 1b = 1C =测试;
警报(str.getquery());
警报(str.getquery(B));
警报(str.getquery(C));



优点:取值方便。它可以是跨域的。
缺点:值长度限制

二:javascript文本的静态页面值转移
cookie是一个存储少量命名数据的浏览器。
它与特定的网页或网站相关联。
Cookie用于向浏览器提供内存,
因此脚本和服务器程序可以在一个页面中使用另一个页面的输入数据。
post.htm
复制代码代码如下所示:



功能setcookie(名称,价值)
{
*
* --------------- setcookie(名称,价值)圆又圆
* setcookie(名称,价值)
*函数:设置变量名的值
*参数:名称、字符串、值、字符串。
*案例:setcookie('username ','baobao)
* --------------- setcookie(名称,价值)圆又圆
* /
var天= 30;cookie将保存30天。
新日期();
exp.settime(exp.gettime()+天* 24 * 60 * 60 * 1000);
document.cookie =姓名+=+逃跑(价值)+;到期=+ exp.togmtstring();
location.href =读.htm; / /接收页。
}



read.htm

复制代码代码如下所示:

功能getcookie(名称)
{
*
* --------------- getcookie(名称)的发展
* getcookie(名称)
*函数:变量名的值
*参数:名称、字符串。
*案例:警惕(getcookie(宝宝));
* --------------- getcookie(名称)的发展
* /
var arr = document.cookie.match(新(regexp(^ |)+姓名+(= { ^ }×(;);|美元)));
如果(ARR!= null)返回unescape(ARR { 2 });返回null;
}
警报(getcookie(宝宝));



优点:可以在任何相应的网页中访问。可设定生命周期。
缺点:值的长度是有限的。

三:window.open Javascript静态网页文本价值转移
这两个窗口之间有一种关系。父窗口的子窗口son.htm parent.htm打开
子窗口可以指向父窗口通过window.opener。这允许您访问父窗口的对象。
post.htm

复制代码代码如下所示:


read.htm

/ / window.open打开的窗口。
打开窗口对父窗口的使用。
无功parenttext = window.opener.document.all.maintext.value;
警报(parenttext);



优点:易于选择。只要window.opener指向父窗口,它可以访问所有对象。它不仅可以访问值,还可以访问父窗口。值的长度是无限的。
缺点:两个窗口必须有一个关系。它是用window.open打开一个窗口。它不能跨域。