欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • javascript中的prototype屬性實例分析說明

    javascript中的prototype屬性實例分析說明

    一說到prototype很多人可能第一個想到的是著名的prototype.js框架,當(dāng)然我們今天說的不是它,而是Javascript中的prototype屬性,一般都被翻譯為“原型”。這是一個比較特殊的屬性,Javascript中的繼承一般都依賴這屬性實現(xiàn)。
    2010-08-08
  • js實現(xiàn)滑動觸屏事件監(jiān)聽的方法

    js實現(xiàn)滑動觸屏事件監(jiān)聽的方法

    這篇文章主要介紹了js實現(xiàn)滑動觸屏事件監(jiān)聽的方法,適用于手機端觸屏滑動事件的監(jiān)聽技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • 細(xì)說webpack源碼之compile流程-入口函數(shù)run

    細(xì)說webpack源碼之compile流程-入口函數(shù)run

    Webpack 是一個前端資源加載/打包工具。它將根據(jù)模塊的依賴關(guān)系進行靜態(tài)分析,然后將這些模塊按照指定的規(guī)則生成對應(yīng)的靜態(tài)資源。這篇文章主要介紹了webpack源碼之compile流程-入口函數(shù)run,需要的朋友可以參考下
    2017-12-12
  • 原生js的彈出層且其內(nèi)的窗口居中

    原生js的彈出層且其內(nèi)的窗口居中

    彈出層內(nèi)含窗口且居中,在本例使用原生js來實現(xiàn),與網(wǎng)上的有所不一樣,大家不妨參考下
    2014-05-05
  • js canvas實現(xiàn)星空連線背景特效

    js canvas實現(xiàn)星空連線背景特效

    這篇文章主要為大家詳細(xì)介紹了js canvas實現(xiàn)星空連線背景特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • JavaScript實現(xiàn)網(wǎng)頁留言板功能

    JavaScript實現(xiàn)網(wǎng)頁留言板功能

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)網(wǎng)頁留言板功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • jquery實現(xiàn)左右滑動式輪播圖

    jquery實現(xiàn)左右滑動式輪播圖

    這篇文章主要為大家詳細(xì)介紹了jquery實現(xiàn)左右滑動式輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 解決在Bootstrap模糊框中使用WebUploader的問題

    解決在Bootstrap模糊框中使用WebUploader的問題

    這篇文章主要介紹了在Bootstrap模糊框中使用WebUploader的問題及解決方法,,需要的朋友可以參考下
    2018-03-03
  • p5.js臨摹動態(tài)圖形的方法

    p5.js臨摹動態(tài)圖形的方法

    這篇文章主要為大家詳細(xì)介紹了p5.js臨摹動態(tài)圖形的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 微信小程序判斷用戶是否需要再次授權(quán)獲取個人信息

    微信小程序判斷用戶是否需要再次授權(quán)獲取個人信息

    這篇文章主要介紹了微信小程序判斷用戶是否需要再次授權(quán)獲取個人信息,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07

最新評論