ymPrompt的doHandler方法來實現(xiàn)獲取子窗口返回值的方法
更新時間:2010年06月25日 20:21:10 作者:
今天在寫頁面時用到了ymPrompt的win方法來彈出一個窗口。由于要用到獲取子窗口返回來的值判斷是否刷新父窗口,在ymPrompt的組件Demo中一直沒有找到合適的方法實現(xiàn)
郁悶的很,心里仍不死心,有重頭到尾的那介紹的方法看了一遍,看到doHandler時有兩個參數(shù)sign和autoClose,看了方法介紹后,覺得這個方法可行(以前一直都是用ymPrompt.close方法來直接關閉子窗口 ),就寫了一段腳本測試下,可以實現(xiàn)我想要的 ,現(xiàn)將代碼貼出如下:
父窗口代碼:
function viewSubFeeDetail(feeId)
{
ymPrompt.win({message:'viewSubFeeDetail.action?feeId='+feeId,handler:callBack,width:800,height:400,title:'資費詳細信息',iframe:true})
}
function callBack(tp)
{
alert(tp);
}
子窗口代碼:
function closeWin()
{
window.parent.ymPrompt.doHandler('error',true);
}
這樣當子窗口的按鈕觸發(fā)closeWin時,將"error"值傳回給父窗口的回調(diào)函數(shù)的參數(shù)tp,true參數(shù)就是自動關閉子窗口。
附:ymPrompt下載
父窗口代碼:
復制代碼 代碼如下:
function viewSubFeeDetail(feeId)
{
ymPrompt.win({message:'viewSubFeeDetail.action?feeId='+feeId,handler:callBack,width:800,height:400,title:'資費詳細信息',iframe:true})
}
function callBack(tp)
{
alert(tp);
}
子窗口代碼:
復制代碼 代碼如下:
function closeWin()
{
window.parent.ymPrompt.doHandler('error',true);
}
這樣當子窗口的按鈕觸發(fā)closeWin時,將"error"值傳回給父窗口的回調(diào)函數(shù)的參數(shù)tp,true參數(shù)就是自動關閉子窗口。
附:ymPrompt下載
相關文章
iphone safari不支持position fixed的解決方法
最近一直在做移動web開發(fā),開發(fā)過程中遇到了許多問題,mobile safari不支持position: fixed就是一件很頭疼的事情2012-05-05javascript數(shù)組克隆簡單實現(xiàn)方法
這篇文章主要介紹了javascript數(shù)組克隆簡單實現(xiàn)方法,實例分析了JavaScript中concat用于數(shù)組克隆的使用技巧,需要的朋友可以參考下2015-12-12js通過元素class名字獲取元素集合的具體實現(xiàn)
獲取元素集合的方法有很多,接下來為大家介紹喜愛使用js通過元素class名字獲取元素集合的方法2014-01-01使用JavaScript判斷圖片是否加載完成的三種實現(xiàn)方式
有時需要獲取圖片的尺寸,這需要在圖片加載完成以后才可以,本文有三個不錯的實現(xiàn)方式在此與大家分享下2014-05-05