最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Js 彈出框口并返回值的兩種常用方法

 更新時(shí)間:2010年12月30日 22:29:00   作者:  
有時(shí)候我們需要在新窗口執(zhí)行一些代碼并講求將執(zhí)行的結(jié)果返回到這個(gè)頁(yè)面,那么就需要下面的方法,js常用的就是下面這中方法。
1.window.showModalDialog(url,args,dialogattrs)
參數(shù)說(shuō)明:
url:彈出頁(yè)面地址
agrs:主窗口傳給對(duì)話框的參數(shù),可以是任意類型(數(shù)組也可以)
dialogattrs:彈出窗口的樣式參數(shù)
模式對(duì)話框用法:
主窗口:var value =window.showModalDialog('test.jsp',strs,'resizable:yes');
彈出框中通過window.returnValue來(lái)設(shè)置返回值,上面的value拿到的就是這個(gè)值,然后主窗口中可以對(duì)
這個(gè)值進(jìn)行處理,實(shí)現(xiàn)交互處理
注:模式對(duì)話框的應(yīng)用就在于它的返回值,可以返回簡(jiǎn)單字符竄,也可以返回?cái)?shù)組,非模式對(duì)話框類似
2。window.open:
【父窗口】
復(fù)制代碼 代碼如下:

<script>
function show_child()
{
var child=window .open("child.html","child","height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
/* if(!child.closed)
{
if(!window .close())
{
var textValue = frm.txt.value; parent.frm0.txt0.value = textValue;
}
else
{
window .close();
child.close();
}
}*/
}
</script>
<a href="javascript:show_child();">打開子窗口</a>
<form name=frm0>
<input type="text" name="txt0" id="txt0"> //注意這里一定要寫ID屬性不然FF下取不到值
</form>

【子窗口】
復(fù)制代碼 代碼如下:

<script>
function choseItem()
{
var v="";
var check_item = document.frm.item;
for(i=0;i<check_item.length;i++)
{
if(check_item[i].checked)
{
v+=","+check_item[i].value;
}
document.frm.txt.value=v.replace(/^,{1}/,"");
}
}
function foo()
{
window .close();
window .opener.document.getElementById("txt0").value=document.getElementById("txt").value
}
</script>
<body>
<form name=frm>
<input type=checkbox name=item value=1 onclick="choseItem();">a
<input type=checkbox name=item value=2 onclick="choseItem();">b
<input type=checkbox name=item value=3 onclick="choseItem();">c
<input type=checkbox name=item value=4 onclick="choseItem();">d
<input type=text name="txt" id="txt">
</form>
<input type=button value="關(guān)閉" onclick="foo();">
</body>

小結(jié):一般情況下,windows.open因?yàn)樽远x的比較多,所以用windows.open的較多,上面的很多網(wǎng)頁(yè)編輯器喜歡用showModalDialog,實(shí)在不知道用哪個(gè)的的,就用window.open吧,很多成熟的cms系統(tǒng)都是用的window.open.

相關(guān)文章

最新評(píng)論

武宣县| 东明县| 呈贡县| 石嘴山市| 乌兰察布市| 清河县| 前郭尔| 客服| 大庆市| 青阳县| 瑞安市| 宁德市| 舞阳县| 庆元县| 肇州县| 莎车县| 阳江市| 多伦县| 临湘市| 拜泉县| 百色市| 白山市| 江孜县| 名山县| 哈尔滨市| 铁岭县| 奉节县| 太仓市| 会东县| 顺义区| 义乌市| 新源县| 宁安市| 柳州市| 申扎县| 利辛县| 江口县| 巩留县| 香河县| 双牌县| 砚山县|