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

js關(guān)閉模態(tài)窗口刷新父頁面或跳轉(zhuǎn)頁面

 更新時間:2012年12月13日 09:39:54   作者:  
點擊按鈕時,彈出B窗口(模態(tài))。在B窗口中添加數(shù)據(jù),提交后,要求B窗口自關(guān)閉,然后刷新A窗口(父),需要的朋友可以了解下

有兩個窗口: A窗口(父),B窗口(模態(tài))

A窗口里有一個DATAGRID,一個按鈕。

點擊按鈕時,彈出B窗口(模態(tài))。在B窗口中添加數(shù)據(jù),提交后,要求B窗口自關(guān)閉,然后刷新A窗口(父)

復(fù)制代碼 代碼如下:

<script type="text/javascript">
function openSubWin()
{
window.showModalDialog('b.html', 'newwindow', 'height=500, width=400, top=0, left=0, toolbar=no, menubar=yes, scrollbars=yes,resizable=yes,location=no, status=no');
window.location.reload();
}
</script>

彈出子窗體b.html , 當(dāng)關(guān)閉子窗體時 觸發(fā)父頁面刷新

最近做物資系統(tǒng)的時候,又涉及到模態(tài)窗口的問題了,上次做的時候沒遇到這次這么多東西,記下來吧
父窗口 js方法
復(fù)制代碼 代碼如下:

function openwin(id){
var answer=window.showModalDialog("demand.do?method=queryBOM&mdid="+id+"&d="+escape(new Date()),window.self,"dialogWidth:700px;dialogHeight:620px:center:yes");
if(answer==1){
window.location.href = "demand.do?method=selmd&d="+escape(new Date()); //轉(zhuǎn)到處理頁面
//window.location.reload(); 刷新父窗口
//winow.location.reload(true);

}
}

加個escape(new Date()) 避免讀取緩存,當(dāng)然也可以在子窗口中,加入
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
子窗口 js 方法:
復(fù)制代碼 代碼如下:

function reVal(){
window.returnValue=1; //父窗口中 answer的值
window.close();
}

打開模態(tài)窗口之后,父窗口會一直等待子窗口返回個值,如果是表單提交或是button就執(zhí)行reVal()方法
返回answer的值,window.returnValue=1 這個地方我測試了 好像只能返回String類型的,數(shù)組類型的不好使

在子窗口中使用 window.opener.location.reload(); 不好使,不試用于模態(tài)窗口,window.opern() 好使

還有個問題是:在模態(tài)窗口里form 提交會彈出新窗口,這個問題簡單就在<head>里面加個<base target="_self">
就可以搞定,注:我剛開始是不想通過form提交的,用js window.location.href 跳轉(zhuǎn)到不同的action去處理,發(fā)現(xiàn)
<base target="_self"> 就不起作用了,似乎 <base target="_self"> 只是針對form action="" 才起作用,這個地方應(yīng)該可以用iframe 去實現(xiàn)。

相關(guān)文章

最新評論

桦甸市| 平安县| 额济纳旗| 通海县| 屏东县| 通河县| 抚顺县| 曲阳县| 东辽县| 卓尼县| 玉龙| 安塞县| 清涧县| 九龙坡区| 清新县| 平昌县| 武夷山市| 集贤县| 香港| 阿拉尔市| 富宁县| 龙泉市| 秦安县| 凌云县| 保德县| 随州市| 云和县| 普格县| 平定县| 广东省| 灵台县| 太仓市| 三亚市| 渭源县| 左权县| 茌平县| 乐都县| 塘沽区| 邵武市| 宝丰县| 防城港市|