亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript靜態頁面傳值的三種方法分享

2019-11-20 21:43:37
字體:
來源:轉載
供稿:網友

一:JavaScript靜態頁面值傳遞之URL篇
能過URL進行傳值.把要傳遞的信息接在URL上.
Post.htm

復制代碼 代碼如下:

<input type="text" name="username">
<input type="text" name="sex">
<input type="button" value="Post">
<script language="javascript" >
function Post()
{
//單個值 Read.htm?username=baobao;
//多全值 Read.htm?username=baobao&sex=male;
  url = "Read.htm?username="+escape(document.all.username.value);
url += "&sex=" + escape(document.all.sex.value);
location.href=url;
}
</script>

Read.htm

復制代碼 代碼如下:

<script language="javascript" >
/*
*--------------- Read.htm -----------------
* Request[key]
* 功能:實現ASP的取得URL字符串,Request("AAA")
* 參數:key,字符串.
* 實例:alert(Request["AAA"])
*--------------- Request.htm -----------------
*/
var url=location.search;
var Request = new Object();
if(url.indexOf("?")!=-1)
{
var str = url.substr(1) //去掉?號
  strs = str.split("&");
for(var i=0;i<strs.length;i++)
{
   Request[strs[i ].split("=")[0]]=unescape(strs[ i].split("=")[1]);
}
}
alert(Request["username"])
alert(Request["sex"])
</script><script language="JavaScript">
<!--
function Request(strName)
{
var strHref = "www.49028c.com/index.htm?a=1&b=1&c=測試測試";
var intPos = strHref.indexOf("?");
var strRight = strHref.substr(intPos + 1);
var arrTmp = strRight.split("&");
for(var i = 0; i < arrTmp.length; i++)
{
var arrTemp = arrTmp[i ].split("=");
if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
}
return "";
}
alert(Request("a"));
alert(Request("b"));
alert(Request("c"));
//-->
</script>
<script>
String.prototype.getQuery = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var str ="www.49028c.com/index.htm?a=1&b=1&c=測試測試";
alert(str.getQuery("a"));
alert(str.getQuery("b"));
alert(str.getQuery("c"));
</script>

優點:取值方便.可以跨域.
缺點:值長度有限制

二:JavaScript靜態頁面值傳遞之Cookie篇
Cookie是瀏覽器存儲少量命名數據.
它與某個特定的網頁或網站關聯在一起.
Cookie用來給瀏覽器提供內存,
以便腳本和服務器程序可以在一個頁面中使用另一個頁面的輸入數據.
Post.htm

復制代碼 代碼如下:

<input type="text" name="txt1">
<input type="button" 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>

優點:可以在同源內的任意網頁內訪問.生命期可以設置.
缺點:值長度有限制.

三:JavaScript靜態頁面值傳遞之Window.open篇
這兩窗口之間存在著關系.父窗口parent.htm打開子窗口son.htm
子窗口可以通過window.opener指向父窗口.這樣可以訪問父窗口的對象.
Post.htm

復制代碼 代碼如下:

<input type=text name=maintext>
<input type=button value="Open">
Read.htm
<script language="javascript" >
//window.open打開的窗口.
//利用opener指向父窗口.
var parentText = window.opener.document.all.maintext.value;
alert(parentText);
</script>

優點:取值方便.只要window.opener指向父窗口,就可以訪問所有對象.不僅可以訪問值,還可以訪問父窗口的方法.值長度無限制.
缺點:兩窗口要存在著關系.就是利用window.open打開的窗口.不能跨域.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区中文| 亚洲欧洲黄色网| 国产欧美日韩视频| 亚洲free性xxxx护士hd| 亚洲免费影视第一页| 91国产精品电影| 亚洲视频在线观看免费| 成人免费网站在线| 欧美性黄网官网| 亚洲视频免费一区| 综合av色偷偷网| 国产精品网站大全| 国产成人精品免费久久久久| 成人免费视频xnxx.com| 国产日韩在线观看av| 国产区精品在线观看| 一区二区三区高清国产| 欧美日韩美女视频| 91精品久久久久久久久久另类| 成人欧美一区二区三区在线| 亚洲欧美在线免费| 国产精品高清在线| 国产精品久久久久高潮| 尤物精品国产第一福利三区| 欧美成人精品一区二区三区| 亚洲国内高清视频| 色综合久久久888| 日本精品视频在线播放| 国内精品久久久久久影视8| 992tv成人免费影院| 成人av色在线观看| 国内揄拍国内精品少妇国语| 日日噜噜噜夜夜爽亚洲精品| 欧美在线精品免播放器视频| 51精品国产黑色丝袜高跟鞋| 日韩美女免费视频| 日韩美女激情视频| 97免费视频在线播放| 国产精品一二三在线| 日本亚洲欧洲色| 91精品视频免费| 成人免费看片视频| 91爱视频在线| 精品久久在线播放| 97在线免费观看视频| 久久激情五月丁香伊人| 欧美精品制服第一页| 亚洲美女喷白浆| 国产精品夜色7777狼人| 欧美日韩亚洲网| 日韩精品中文字幕有码专区| wwwwwwww亚洲| 欧美交受高潮1| 欧美孕妇性xx| 国产综合在线看| 亚洲一区二区福利| 色噜噜狠狠狠综合曰曰曰| 久久夜色精品国产亚洲aⅴ| 中文字幕亚洲欧美日韩在线不卡| 欧美亚洲另类激情另类| 国产91在线播放| 久久免费视频在线| 97av在线视频| 一区二区欧美激情| 日本欧美国产在线| 国产精品激情av在线播放| 欧美专区中文字幕| 亚洲aⅴ日韩av电影在线观看| 97av在线影院| 精品国产一区二区在线| 亚洲自拍欧美色图| 成人疯狂猛交xxx| 色樱桃影院亚洲精品影院| 国产激情视频一区| 日韩中文字幕亚洲| 日韩中文字幕免费看| 91精品国产综合久久久久久久久| 亚洲影院高清在线| 欧美野外wwwxxx| 亚洲欧美中文在线视频| 欧美激情综合色综合啪啪五月| 日韩av综合网| 欧美午夜激情在线| 欧美日韩国产一区二区三区| 国产精品久久久久久久久粉嫩av| 国产亚洲激情视频在线| 丝袜美腿亚洲一区二区| 久久伊人精品一区二区三区| 国产精品久久久久aaaa九色| 免费av在线一区| 日韩高清免费观看| 国产免费一区二区三区香蕉精| 久久久精品一区| 亚洲91精品在线| 欧美成人免费一级人片100| 亚洲毛茸茸少妇高潮呻吟| 中文字幕日本欧美| 日韩av黄色在线观看| 成人国产精品一区| 日韩av在线播放资源| 美女久久久久久久| 亚洲国产精彩中文乱码av在线播放| www.日韩欧美| 亚洲国产精品推荐| 欧美最猛黑人xxxx黑人猛叫黄| 国产精品白丝jk喷水视频一区| 国产成人精品国内自产拍免费看| 欧美激情亚洲另类| 国产精品福利久久久| 青青久久av北条麻妃黑人| 国产日韩欧美黄色| 高清亚洲成在人网站天堂| 亚洲天堂成人在线视频| 日韩高清av一区二区三区| 国产精品精品视频一区二区三区| 欧美激情一区二区三区成人| 亚洲电影免费观看高清完整版在线观看| 成人激情视频在线播放| 成人免费在线视频网站| xxxx欧美18另类的高清| 成人激情视频在线| 久久久久久中文| 日韩av在线网站| 国产一区二中文字幕在线看| 国内精品久久久久久久| 国产精品久久久久久av福利软件| 亚洲国产精品久久久久秋霞蜜臀| 欧美与欧洲交xxxx免费观看| 欧美性猛交99久久久久99按摩| 欧美激情图片区| 亚洲一区av在线播放| 久久躁日日躁aaaaxxxx| 超碰97人人做人人爱少妇| 亚洲国产中文字幕在线观看| 欧美日韩国产999| 国产999在线观看| 国产精品成人久久久久| 欧美日韩中文字幕日韩欧美| 日本高清视频精品| 视频直播国产精品| 97在线观看免费高清| 美日韩精品免费观看视频| 亚洲香蕉成人av网站在线观看| 日韩精品在线免费| 精品香蕉一区二区三区| 国产精品成人观看视频国产奇米| 奇米一区二区三区四区久久| 欧美最猛性xxxx| 国产精品久久久久久久久粉嫩av| 亚洲一区久久久| 午夜欧美不卡精品aaaaa| 91国偷自产一区二区三区的观看方式| 国产视频久久久久| 国产日韩视频在线观看| 精品成人69xx.xyz| 欧洲永久精品大片ww免费漫画| 欧洲永久精品大片ww免费漫画| 国产精品久久久999| 久久人人爽人人| 国产精品扒开腿做爽爽爽的视频| 亚洲午夜国产成人av电影男同| 一区国产精品视频| 91久久国产综合久久91精品网站| 久久久久亚洲精品成人网小说|