js實(shí)現(xiàn)父頁(yè)面彈出子頁(yè)面,子頁(yè)面?zhèn)髦到o父頁(yè)面
標(biāo)簽:
JavaScript
1:弹窗式,通过使用window.showModalDialog(),(点击父页面上的链接弹出子窗口,在子窗口中点击确定传值到父页面);
父页面parent.html,html代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="JavaScript">
function show() {
var a=window.showModalDialog('child.html',"_blank",'dialogWidth:480px;dialogHeight:460px;center:yes;resizable:no;scroll:no');
document.dForm.p.value=a;
}
</script>
</head>
<body>
<form name="dForm" id="dForm" method="post" onsubmit="return dFormCK();" action="abc.php">
<input type="text" size="30" name="p" id="p" value=""/>
</form>
<a href="javascript:void(0);" onclick="show();">ShowModelDialog</a>
</body>
</html>
子窗口child.html,html代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<base target="_self">
</head>
<body>
<input type="button" onclick="JavaScript:window.returnValue='hahahhah';window.close();" value="sure">
<input type="button" onclick="JavaScript:window.returnValue='';window.close();" value="cancel">
</body>
</html>
2:新页面式,通过使用window.open(),( 点击父页面按钮跳转到新页面,也就是子页面,点击子页面的链接将值传递回父页面中);
父页面parent.html,html代码:
<html>
<head>
<title> parent </title>
<script language="JavaScript">
function method(){
window.open("child.html");
}
</script >
</head>
<body>
<form method=podt action="" >
<input type="text" name="" id="text1"><br>
</form >
<input type="button" value="foward" onclick="method()">
</body>
</html>
子页面child.html,html代码:
<html>
<head>
<title>child</title>
<script language="JavaScript">
function getValue(str){
window.opener.document.getElementById("text1").value=str;
window.close();
}
</script >
</head>
<body>
<a href="" onclick="getValue('11')">11</a>
<a href="" onclick="getValue('22')">22</a>
<a href="" onclick="getValue('33')">33</a>
<a href="" onclick="getValue('44')">44</a>
</body>
</html>
點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫(xiě)下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得
100積分直接送
付費(fèi)專(zhuān)欄免費(fèi)學(xué)
大額優(yōu)惠券免費(fèi)領(lǐng)