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

JavaScript中l(wèi)ayer關(guān)閉指定彈出窗口方法總結(jié)

 更新時(shí)間:2023年10月14日 09:39:54   作者:懂事的觀眾GPT  
這篇文章主要給大家介紹了關(guān)于JavaScript中l(wèi)ayer關(guān)閉指定彈出窗口方法的相關(guān)資料,layer是layui的一個(gè)彈出層組件,但是可以作為獨(dú)立組件使用,需要的朋友可以參考下

前言

在前端頁面中,用 layer 打開窗口供用戶輸入或選擇是非常常見的用法,但是有時(shí)為了完成一次操作,需要彈出多個(gè)窗口進(jìn)行選擇、輸入或者提示,因此在關(guān)閉窗口的時(shí)候需要實(shí)現(xiàn)指定關(guān)閉任意窗口,而不能關(guān)閉錯(cuò)了或者亂了

這篇文章介紹了 layer 如何在多個(gè)窗口中關(guān)閉指定的窗口以及如何一次關(guān)閉所有窗口

一、關(guān)閉指定窗口

1.關(guān)閉指定窗口:layer.close(index)——推薦用法

在用 layer.open()等方法打開一個(gè)窗口,都會(huì)有一個(gè)返回值 index ,這時(shí)我們只需要記錄下來每個(gè)窗口對(duì)應(yīng)的返回值 index ,用layer.close(index)即可關(guān)閉指定的窗口

var index1 = layer.open();
var index2 = layer.alert();
var index3 = layer.load();
var index4 = layer.tips();
layer.close(index1);//關(guān)閉第1個(gè)窗口
layer.close(index3);//關(guān)閉第3個(gè)窗口

2.關(guān)閉最新彈出的窗口:layer.close(layer.index)

我們也可以選擇不記錄每次彈出的窗口的 index 值,而用 layer.index 去獲取最新打開的窗口的 index ,每次將最新打開的窗口關(guān)閉

這種方法的優(yōu)點(diǎn)在于比較簡單,因?yàn)槲覀冴P(guān)閉的往往都是最新彈出的,缺點(diǎn)在于沒辦法關(guān)閉指定窗口,只能關(guān)閉最新的

layer.open();
layer.alert();
layer.load();
layer.tips();
layer.close(layer.index);//關(guān)閉最新彈出的窗口

3.iframe關(guān)閉自身:parent.layer.close(index)

和關(guān)閉指定窗口的邏輯一樣,都是先獲取需要關(guān)閉的窗口的 index 值,再調(diào)用 parent.layer.close(index) 實(shí)現(xiàn)關(guān)閉指定窗口

var index = parent.layer.getFrameIndex(window.name); //先得到當(dāng)前iframe層的索引
parent.layer.close(index); //再執(zhí)行關(guān)閉   

二、關(guān)閉所有窗口:layer.closeAll()

layer.closeAll(); //瘋狂模式,關(guān)閉所有層
layer.closeAll('dialog'); //關(guān)閉信息框
layer.closeAll('page'); //關(guān)閉所有頁面層
layer.closeAll('iframe'); //關(guān)閉所有的iframe層
layer.closeAll('loading'); //關(guān)閉加載層
layer.closeAll('tips'); //關(guān)閉所有的tips層   

三、關(guān)閉窗口后自動(dòng)刷新頁面: window.parent.location.reload();

比如在添加用戶信息的時(shí)候,添加完成之后一般需要自動(dòng)刷新界面,顯示最新的用戶列表信息

success: function(data){
    var res = eval('(' + data + ')');
    if(res.status == '1'){
        layer.msg("添加成功!");
        layer.alert("添加成功!",function(){
            window.parent.location.reload();//刷新父頁面
            parent.layer.close(index);//關(guān)閉彈出層
        });
    } else{
        layer.msg("添加失敗!");
    }
}

頁面刷新和重新加載可以參考:JS實(shí)現(xiàn)頁面刷新和重新加載功能(關(guān)閉當(dāng)前窗口)

本文部分內(nèi)容參考自:layer彈出層的關(guān)閉問題——在執(zhí)行完畢后關(guān)閉當(dāng)前彈出層

總結(jié)

到此這篇關(guān)于JavaScript中l(wèi)ayer關(guān)閉指定彈出窗口方法的文章就介紹到這了,更多相關(guān)JS layer關(guān)閉指定彈出窗口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Ajax請(qǐng)求時(shí)無法重定向的問題解決代碼詳解

    Ajax請(qǐng)求時(shí)無法重定向的問題解決代碼詳解

    這篇文章主要介紹了Ajax請(qǐng)求時(shí)無法重定向的問題解決代碼詳解,當(dāng)使用Ajax請(qǐng)求時(shí),如果后臺(tái)進(jìn)行重定向到其他頁面時(shí)是無法成功的,只能在瀏覽器地址欄輸入才能夠?qū)崿F(xiàn)重定向。下面我們來看看解決方法吧
    2019-06-06
  • 體驗(yàn)js中splice()的強(qiáng)大(插入、刪除或替換數(shù)組的元素)

    體驗(yàn)js中splice()的強(qiáng)大(插入、刪除或替換數(shù)組的元素)

    javascript splice()算是最強(qiáng)大的了,它可以用于插入、刪除或替換數(shù)組的元素。下面來一一介紹,感興趣的朋友
    2013-01-01
  • JavaScript中獲取二維數(shù)組最大值的多種方法

    JavaScript中獲取二維數(shù)組最大值的多種方法

    在 JavaScript 中獲取二維數(shù)組最大值的多種方法,包括基礎(chǔ)循環(huán)、高階函數(shù)、遞歸等技術(shù),并提供性能比較和使用建議,本文就通過代碼示例來給大家詳細(xì)說說,需要的朋友可以參考下
    2025-12-12
  • JS實(shí)現(xiàn)將手機(jī)號(hào)中間的幾位數(shù)字變成****功能

    JS實(shí)現(xiàn)將手機(jī)號(hào)中間的幾位數(shù)字變成****功能

    這篇文章主要介紹了用js如何實(shí)現(xiàn)將手機(jī)號(hào)中間的幾位數(shù)字變成****?_,今天,我們要實(shí)現(xiàn)一個(gè)很常見并且簡單的功能如何將手機(jī)號(hào)中間的幾位數(shù)變成****,需要的朋友可以參考下
    2023-09-09
  • JS中的async與await怎么使用

    JS中的async與await怎么使用

    這篇文章主要介紹了JS的async/await怎么使用,簡單來說,async/await是基于promises的語法糖,使異步代碼更易于編寫和閱讀,下面來看詳細(xì)的介紹內(nèi)容吧。需要的小伙伴也可以參考一下
    2021-12-12
  • js改變透明度實(shí)現(xiàn)輪播圖的算法

    js改變透明度實(shí)現(xiàn)輪播圖的算法

    這篇文章主要為大家詳細(xì)介紹了js改變透明度實(shí)現(xiàn)輪播圖的算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 原生js實(shí)現(xiàn)滑塊區(qū)間組件

    原生js實(shí)現(xiàn)滑塊區(qū)間組件

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)滑塊區(qū)間組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • JavaScript實(shí)現(xiàn)cookie的寫入、讀取、刪除功能

    JavaScript實(shí)現(xiàn)cookie的寫入、讀取、刪除功能

    cookie 是存在有效期的,在默認(rèn)情況下,一個(gè) cookie 的生命周期就是在瀏覽器關(guān)閉的時(shí)候結(jié)束,本文給大家介紹關(guān)于javascript對(duì)于cookie的簡單操作,比如對(duì)于cookie的寫入和刪除,代碼簡單易懂,需要的朋友參考下
    2015-11-11
  • 微信瀏覽器下拉黑邊解決方案 wScroollFix

    微信瀏覽器下拉黑邊解決方案 wScroollFix

    這篇文章主要介紹了微信瀏覽器下拉黑邊解決方案 wScroollFix,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • three.js中文文檔學(xué)習(xí)之創(chuàng)建場(chǎng)景

    three.js中文文檔學(xué)習(xí)之創(chuàng)建場(chǎng)景

    這篇文章主要給大家介紹了three.js中文文檔學(xué)習(xí)之創(chuàng)建場(chǎng)景的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用three.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11

最新評(píng)論

南阳市| 嘉义市| 错那县| 伊春市| 临沧市| 沙田区| 永平县| 桦南县| 高碑店市| 阿拉尔市| 烟台市| 务川| 星子县| 当雄县| 恩平市| 宜州市| 内丘县| 五常市| 刚察县| 潜山县| 右玉县| 威海市| 松原市| 广安市| 东台市| 乌拉特前旗| 辽阳县| 河北区| 东平县| 南岸区| 武义县| 哈密市| 罗源县| 广河县| 古蔺县| 改则县| 怀柔区| 永新县| 新田县| 保靖县| 高要市|