最近很多使用我的jQuery彈出框插件wBox的人問我,關于wBox的關閉問題,例如一個頁面中使用wBox iframe進來一個頁面,而這個頁面是進行用戶登錄,登錄成功就關閉wBox,其實實現回調關閉wBox的方法很簡單,就是使用iframe的DOM操作即可,例如我們的代碼這樣寫:
//wbox賦值出來,然后使用wbox對象的close的方法關閉
var wbox=$("#iframe").wBox({
requestType: "iframe",
target:"b.html"
});
那么我們在頁面b.html中進行了用戶登錄驗證,我們驗證成功,要關閉wBox,就可以在b.html中使用parent.wbox.close()來進行關閉,就像下面的代碼,只要我們驗證完畢運行closewBox就可以關閉了iframe:
function closewBox(){
parent.wbox.close()
}
關于iframe子頁面與父頁面之間的DOM操作可以參考《使用JavaScript在IE和Firefox下進行iframe的DOM操作》一文。
出處:http://www.js8.in/620.html