layer彈出層的關閉問題


我們在執行添加或者修改的時候,彈出一個框,進行編輯。這時需要將數據提交到后台處理,這時候添加成功之后最理想的狀態是關閉彈出層並且刷新列表。

一、關閉彈出層

這是layer官網給出的手冊,講的很詳細

分成兩種情況:

1、彈出層不是新頁面的時候,直接獲得該彈窗的索引,然后執行 colse 方法

layer.close();

2、彈出窗是新的頁面的時候

var index=parent.layer.getFrameIndex(window.name);

parent.layer.close(index);

二、關閉彈窗之后刷新父頁面

例如:在添加操作頁面時,會彈出一個新的彈窗頁面,填寫完成,點擊確定之后,彈窗頁面關閉。

這時候需要關閉彈窗的時候刷新父頁面

window.parent.location.reload();

 看看我的實例

<script>
    /* 關閉彈出框口*/
    function window_close(){
        //刷新父頁面
        window.parent.location.reload();
        //關閉當前彈窗
        var index = parent.layer.getFrameIndex(window.name);
        parent.layer.close(index);
    }
</script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM