欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Layer組件多個(gè)iframe彈出層打開與關(guān)閉及參數(shù)傳遞的示例分析

這篇文章主要介紹了Layer組件多個(gè)iframe彈出層打開與關(guān)閉及參數(shù)傳遞的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),克拉瑪依企業(yè)網(wǎng)站建設(shè),克拉瑪依品牌網(wǎng)站建設(shè),網(wǎng)站定制,克拉瑪依網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,克拉瑪依網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

一、Layer簡(jiǎn)介

Layer是一款近年來備受青睞的web彈層組件,基于jquery,易用、實(shí)用,兼容包括IE6在內(nèi)的所有主流瀏覽器,擁有豐富強(qiáng)大的可自定義的功能。

Layer官網(wǎng)地址:http://layer.layui.com/

Layer組件多個(gè)iframe彈出層打開與關(guān)閉及參數(shù)傳遞的示例分析

二、多個(gè)iframe彈出層(非嵌套)

Layer組件多個(gè)iframe彈出層打開與關(guān)閉及參數(shù)傳遞的示例分析

1.打開iframe彈出層js代碼

(1)示例一:

layer.open({
type: 2,
 
title: 'layer mobile頁(yè)',
 
shadeClose: true,
 
shade: 0.8,
 
area: ['380px', '90%'],
 
content: 'mobile/' //iframe的url
 
});

content參數(shù)可傳入要打開的頁(yè)面,type參數(shù)傳2,即可打開iframe類型的彈層

(2)示例二:

layer.open({
 type: 2,
 title: false,
 closeBtn: 0, //不顯示關(guān)閉按鈕
 shade: [0],
 area: ['340px', '215px'],
 offset: 'rb', //右下角彈出
 time: 2000, //2秒后自動(dòng)關(guān)閉
 anim: 2,
 content: ['test/guodu.html', 'no'], //iframe的url,no代表不顯示滾動(dòng)條
 end: function(){ //此處用于演示
 layer.open({
  type: 2,
  title: '很多時(shí)候,我們想最大化看,比如像這個(gè)頁(yè)面。',
  shadeClose: true,
  shade: false,
  maxmin: true, //開啟最大化最小化按鈕
  area: ['893px', '600px'],
  content: '//fly.layui.com/'
 });
 }
});

(3)示例三:在彈出層A中打開新彈出層B,與彈出層A同一DOM層級(jí)

可根據(jù)項(xiàng)目需求,簡(jiǎn)單封裝彈出層打開方法,如下:

//在彈出層A(子頁(yè)面1)打開新彈出層B(子頁(yè)面2),彈出層A、B在同一DOM層級(jí),即父頁(yè)面內(nèi)有多個(gè)iframe,子頁(yè)面2不嵌套在子頁(yè)面1中;<br>//在彈出層A(子頁(yè)面1)中封裝如下方法,在需要觸發(fā)打開新彈出層B事件中執(zhí)行如下方法;
function openLayerUrl(url, width, height) {
    parent.layer.open({
    type: 2,
    title: false,
    closeBtn: false,
    shadeClose: false,
    shade: 0.6,
    border: [0],
    area: [width <= 0 ? "auto" : width + 'px', height <= 0 ? "auto" : height + 'px'],
    content: url,
   })
  }

2.關(guān)閉iframe彈出層js代碼

(1)關(guān)閉特定iframe

//當(dāng)在iframe頁(yè)面關(guān)閉自身時(shí),在iframe頁(yè)執(zhí)行以下js腳本
var index = parent.layer.getFrameIndex(window.name); //先得到當(dāng)前iframe層的索引
parent.layer.close(index); //再執(zhí)行關(guān)閉

(2)關(guān)閉所有彈出層

如果沒有彈層疊加等復(fù)雜邏輯,可根據(jù)需要關(guān)閉所有彈出層

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

3.刷新另一個(gè)彈出層

(1)刷新已知index的iframe彈層

layer.iframeSrc(index, 'http://sentsin.com') //官方示例,其中參數(shù)index為iframe索引,第二個(gè)參數(shù)為iframe的URL,暫未使用過

(2)刷新未知index的iframe彈層

parent.$("iframe").each(function () {
        $(this).attr('src', $(this).attr('src'));//需要引用jquery
})

如果刷新所有iframe不影響,則可以重置所有iframe。在彈層A關(guān)閉后,需要刷新彈層B,在彈層A執(zhí)行以上腳本后關(guān)閉當(dāng)前彈層A;

4.iframe彈出層參數(shù)傳遞

(1)父頁(yè)面?zhèn)鲄⒌絠frame彈出層

var collectionId = parent.$("#hideCollectionId").val();//可在父頁(yè)面定義隱藏域,id為hideCollectionId,需要引用jquery

(2)iframe彈出層A傳參到iframe彈出層B

比如在彈出層A按鈕打開另一個(gè)彈出層B,可在layer.open()函數(shù)content參數(shù)配置中,以URL形式傳參即可,(content:'http://www.baidu.com?id='+100)

<a href="javascript:void(0);" rel="external nofollow" class="a1" <br>οnclick="openLayerUrl('@domainTeamUrl/Notice/Update?id='+ @Model.Id,876,575);closeLayer()">修改</a><br>//在ASP.Net MVC Razor視圖中使用示例,openLayerUrl()為本篇中介紹的打開Layer彈出層的封裝方法,closeLayer()為封裝的關(guān)閉layer彈出層的方法;

也可以考慮使用success(彈出后回調(diào))、end(銷毀后回調(diào))、cancel(關(guān)閉回調(diào))等參數(shù)配置中做其他工作;

三、多個(gè)iframe彈出層(嵌套)

1.彈出層打開與關(guān)閉

如果使用嵌套的iframe也是可以的,如iframe彈出層B(子頁(yè)面2)嵌套在iframe彈出層A(子頁(yè)面1)中,iframe彈出層A嵌套在父頁(yè)面中,

在父頁(yè)面打開彈出層A,父頁(yè)面腳本用layer.open();

在彈出層A打開彈出層B,子頁(yè)面2腳本用layer.open();

在彈出層B中關(guān)閉彈出層A和B,彈出層B用腳本parent.parent.closeAll();

2.彈出層傳參

jquery取得父頁(yè)面元素:

parent.parent.$("#hideCollectionId").val();//取得父頁(yè)面之父頁(yè)面的非動(dòng)態(tài)生成的元素
$("#hideCollectionId",parent.parent.document).val();//取得父頁(yè)面之父頁(yè)面的動(dòng)態(tài)生成的元素

附:jquery父頁(yè)面與子頁(yè)面如何互相訪問元素與方法

(1)jquery在父窗口中獲取iframe中的元素

Jquery代碼 父窗口中獲取iframe中的非動(dòng)態(tài)生成元素

格式:$("#iframe的ID").contents().find("#iframe中的控件ID").click();//jquery 方法1

實(shí)例:$("#ifm").contents().find("#btnOk").click();//jquery 方法1

Jquery代碼 父窗口中獲取iframe中的動(dòng)態(tài)生成元素

格式:$("#iframe中的控件ID",document.frames("frame的name").document).click();//jquery 方法2

實(shí)例:$("#btnOk",document.frames("ifm").document).click();//jquery 方法2

(2) jquery在iframe中獲取父窗口的元素

格式:$('#父窗口中的元素ID', parent.document).click();

實(shí)例:$('#btnOk', parent.document).click();

四、不顯示iframe中的滾動(dòng)條

Layer組件多個(gè)iframe彈出層打開與關(guān)閉及參數(shù)傳遞的示例分析

有時(shí)候不想讓iframe彈層出現(xiàn)滾動(dòng)條,則可以在content參數(shù)中傳入一個(gè)字符串?dāng)?shù)組

layer.open({
 type: 2,
 content: 'http://sentsin.com' //這里content是一個(gè)URL,如果你不想讓iframe出現(xiàn)滾動(dòng)條,你還可以content: ['http://sentsin.com', 'no']
});

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Layer組件多個(gè)iframe彈出層打開與關(guān)閉及參數(shù)傳遞的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

分享標(biāo)題:Layer組件多個(gè)iframe彈出層打開與關(guān)閉及參數(shù)傳遞的示例分析
網(wǎng)頁(yè)URL:http://aaarwkj.com/article38/pegcpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、服務(wù)器托管網(wǎng)站改版、微信公眾號(hào)、定制開發(fā)、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
国产龙熟女高潮一区二区| 日本一区二区精美视频| 亚洲最大色网在线观看| 日本加勒比高清在线播放| 国产一级二级三级黄色| 精品人妻av区天天看片| 国内自拍一区二区三区| 十八禁在线观看网址免费| 蜜臀av在线精品国自产拍| 蜜桃午夜精品一区二区三区| 免费可以看的黄片欧美| av熟妇人妻一区二区三区| 另类视频在线免费观看| 久久精品亚洲一区二区| 久久久精品人妻免费网站| 青青草原在线视频观看| 亚洲激情人妻小说网| 亚洲欧美一区二区三区三| 亚洲av无毛在线观看| 91大神黑丝美女洗澡| 国产成人福利视频在线观看| 日韩高清不卡免费视频| 无码精品人妻一区二区三区中| 久久热久久热在线视频| 久草热不卡的av在线| 日本av人妻在线观看| 一区二区三区国产欧美日本| 国产偷人伦激情在线观看| 最新国产成人免费在线视频| 一区二区三区四区四虎| 加勒比人妻一区二区三区| 亚洲欧美国产成人在线| 日韩成人中文字幕在线视频| 国产精品久久中文字幕网| 不卡一区二区福利日本| 亚洲精品国产自在现线| 国产亚洲黄片免费在线观看| 黑人巨大欧美一区二区| 一区二区先锋深夜中文字幕| 国产二区三区在线播放| 精品一区二区三区乱码中文|