国产1级片-国产1级毛片-国产18在线-国产1-日韩欧美偷拍-日韩欧美天堂

Menu

江蘇layer中子iframe跨域關掉父級iframe

網站建設 錄入時間 2023-10-22 閱讀次數 無雙建站

在layer中如果iframe彈窗頁面為跨域請求時返回要關閉父級窗口時,會出現錯誤: Blocked a frame with origin “xxx“ from accessing a cross-origin frame

主要原因:

內嵌 iframe 頁面,一般使用 window.parent 或 window.top 來獲取父頁面的 window 對象

在子頁面 想使用(或傳遞給) 父頁面的參數,但是原因兩個的域名不一樣,所以會出現跨域問題。

解決方法:

1、父頁面監聽 message,寫法固定

window.addEventListener('message', function (e) {

  console.log(e)

})


2、子頁面發送 message 消息,并附帶參數

// window.parent 是 iframe 子頁面獲取父頁面的 window 對象

// 后面的 * 號就是處理跨域問題的,任何域名都不會出現跨域問題

window.parent.postMessage("需要傳遞的參數", '*')

// 也可以指定傳送域名地址,這個域名不會出現跨域問題,寫父頁面(接收)域名地址

window.parent.postMessage("需要傳遞的參數", 'http://0.0.0.0:8080')


如果不跨域的話,關閉方法為:

layer.open({
 content:data
 ,btn: ["確定"]
 ,yes: function (index,layero) {
     let indexOfFather = parent.layer.getFrameIndex(window.name);
     parent.layer.close(indexOfFather); //關閉頁面
     window.parent.location.reload();    //刷新父頁面
  }
})



【版權聲明】:本站內容來自于與互聯網(注明原創稿件除外),供訪客免費學習需要。如文章或圖像侵犯到您的權益,請及時告知,我們第一時間刪除處理!謝謝!

無雙科技
如何獲取外貿詢盤和訂單?
網站建設咨詢:13534259410

經典客戶案例展示

熱門服務
眾多企業的選擇

深圳無雙科技 - 專注于高端網站建設、網站設計開發、品牌網站制作

咨詢電話:13534259410

售后服務:13534259410  (7×24小時)
在線 Q Q:253849310 (售前咨詢)

深圳網站建設咨詢
【掃一掃咨詢】
  • 掃一掃 在線咨詢
    無雙科技官方公眾號
  • 響應式客戶端
    掃一掃 關注好友
體驗創新服務

深圳無雙科技,專注于深圳網站建設、深圳網站設計、深圳網站制作。
服務客戶超3000家,一站式網站建設及推廣營銷解決方案提供商。
我們的價值觀:誠信、坦誠、盡責、創新。期待與您合作!

您好,很高興為您服務 ^_^
主站蜘蛛池模板: 雪山飞狐 1991 孟飞| 邓稼先教学设计一等奖优秀教案| 老友记 第一季 1994 詹妮弗·安妮斯顿| 天注定在线观看| 春天的芭蕾歌词| bitch| 又什么又什么四字成语| 师奶madam 电视剧| 西尔扎提| 山上的小屋 残雪原文| 糟老头视频下载| 手机图标大全| 玛丽亚小泽| 杨子姗赵又廷演的电影叫什么| 草原大作战| 电影继父| 芝加哥急救| 朱莉安妮全集高清免费| 厕所英雄| 和平精英pc端| 被抛弃的青春1982| 毕业论文3000字范文| 成人免费黄色电影| 张少| cctv16节目表今天目表| 蒋雯| 手机图标大全| 上错花轿嫁对郎演员| 祝福语生日| 五年级下册数学期末试卷人教版| 红灯区免费在线观看| 狗年电影| 安德鲁·林肯| 电影《追求》| 保坂尚辉| 电影绿色地狱| 双重欲望| 我自己说了算作文| 陪我过个冬原唱歌词| 美少女战士男主角叫什么| 二年级上册道法教学计划|