麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

JAVASCRIPT實(shí)現(xiàn)的WEB頁(yè)面跳轉(zhuǎn)以及頁(yè)面間傳值方法

2024-05-06 14:10:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
但有時(shí)候,需要當(dāng)某事件觸發(fā)時(shí),我們先做一些操作,然后再跳轉(zhuǎn),這時(shí),就要用JAVASCRIPT來(lái)實(shí)現(xiàn)這一跳轉(zhuǎn)功能。
下面是具體的做法:
一:跳轉(zhuǎn)到新頁(yè)面,并且是在新窗口中打開(kāi)時(shí):
代碼如下:
function gogogo()
{
//do someghing here...
window.open("test2.html");
}

window是一個(gè)javascript對(duì)象,可以用它的open方法,需要注意的是,如果這個(gè)頁(yè)面不是一相相對(duì)路徑,那么要加http://,比如:
代碼如下:
function gogogo()
{
window.open( "http://www.google.com");
}

二:就在本頁(yè)面窗口中跳轉(zhuǎn):
代碼如下:
function totest2()
{
window.location.assign( "test2.html");
}

如果直接使用location.assgin()也可以,但是window.location.assign()好像更合理一些,當(dāng)前窗口的location對(duì)象的assign()方法。
另外,location對(duì)象還有一個(gè)方法replace()也可以做頁(yè)面跳轉(zhuǎn),它跟assign()方法的區(qū)別在于:
replace() 方法不會(huì)在 History 對(duì)象中生成一個(gè)新的紀(jì)錄。當(dāng)使用該方法時(shí),新的 URL 將覆蓋 History 對(duì)象中的當(dāng)前紀(jì)錄。

下面學(xué)習(xí)如何在頁(yè)面跳轉(zhuǎn)的時(shí)候進(jìn)行值的傳遞,當(dāng)使用window.open()打開(kāi)新頁(yè)面時(shí),瀏覽器會(huì)認(rèn)為這兩個(gè)窗口之間有一種打開(kāi)與被打開(kāi)的關(guān)系,所以在被打開(kāi)的新窗口中在當(dāng)前窗口的window對(duì)象中有一個(gè)window.opener 屬性,這個(gè)值里面放著打開(kāi)窗口的引用,所以可以獲得這個(gè)值,進(jìn)而引用上一頁(yè)面內(nèi)的對(duì)象的值,示例如下:

代碼如下:
<html>
<head>
<title>test1</title>
<script type="text/javascript">
function totest2()
{
window.open("test2.html");
}
</script>
</head>
<body>
<label id="label1" >page test1</label>
<br><br>
<input type="text" id="tx1">
<input type="button" id="bt2" value="to test2" onclick="totest2()">
</body>
</html>


代碼如下:
<html>
<head>
<title>test2</title>
<script type="text/javascript">
function getvalue()
{
var pare=window.opener;
if(pare!=null)
{
var what=pare.document.getElementById("tx1");
if(what!=null)
{
alert(what.value);
}
}
}
</script>
</head>
<body>
<label id="label1" >page test2</label>
<br><br>
<input type="button" onclick="getvalue()" value="get test1 page value">
</body>
</html>


這兩個(gè)頁(yè)面,可以從后一個(gè)頁(yè)面中獲得前一個(gè)頁(yè)面中的值,但是我感覺(jué)好像不大實(shí)用。。。。。。
優(yōu)點(diǎn):取值方便.只要window.opener指向父窗口,就可以訪問(wèn)所有對(duì)象.
不僅可以訪問(wèn)值,還可以訪問(wèn)父窗口的方法.值長(zhǎng)度無(wú)限制.
缺點(diǎn):兩窗口要存在著關(guān)系.就是利用window.open打開(kāi)的窗口.不能跨域.
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 91精品国产综合久久婷婷香 | 91网站链接| 成av人在线观看 | 国产一国产一级毛片视频在线 | 护士hd欧美free性xxxx | 欧美一级爱爱 | 久久9久久| 欧洲精品视频在线观看 | 免费一级毛片在线播放不收费 | 永久在线观看电影 | 国产一区二区三区视频在线 | 色悠悠久久久久 | 久久久aa | 欧美激情综合网 | 国产午夜精品久久久久久免费视 | 国产精品成人一区二区三区吃奶 | 日韩av电影在线免费观看 | 久久精品男人 | 欧美激情综合在线 | 国产一级毛片高清视频 | 成年人免费黄色片 | 在线播放黄色网址 | 久久99国产视频 | 亚洲成人综合网站 | 91资源在线观看 | 黄色网址你懂的 | 精品一区二区6 | 午夜爽爽爽男女免费观看hd | 一级全毛片 | 日韩一级片一区二区三区 | 国产午夜精品一区二区三区免费 | 久久免费视频3 | 香蕉久草在线 | 高清在线国产 | 毛片a片免费看 | 久久久久久久久久久久网站 | 国产交换3p国产精品 | 成人午夜免费在线观看 | 激情网站在线观看 | 九九热国产视频 | 一区国产在线观看 |