原文:跨域下使用獲取iframe的父頁面URL

通常情況下,我們獲取iframe父頁面的url很簡單:parent.location或top.location即可,但前提是它們遵循同源策略。當iframe與父頁面不屬於同一個域名時,像上面的獲取會因為安全策略原因而失敗。在nczonline的一篇文章上看到一種方法,使用document.referrer。方法很簡單,通過parent window檢測iframe與父頁面是否同源,當不同源時,使用 ...

2018-08-22 15:46 1 4298 推薦指數:

查看詳情

如何實現獲取iframe頁面動態的url

有的時候iframe的子頁面會動態的切換頁面,我們在頁面通過iframe1.contentWindow.window.location只能獲取同源的子頁面的信息。獲取的子頁面信息會報錯。 這時可以通過html5 提供的接口 postMessage來過去頁面信息。如下代 ...

Thu May 03 01:18:00 CST 2018 0 13145
iframe中子頁面通訊

目錄 #發送信息 #window.postMessage()語法 #接收信息 #示例Demo 在非的情況iframe中的子頁面可以很方便的通訊,但是在的情況,只能通過window.postMessage ...

Tue Feb 25 04:30:00 CST 2020 0 1664
iframe 頁面向子頁面傳值

今天碰到一個需求,是不同的兩個頁面之間傳值 在網上找了一,一般有兩個解決方案,一個是建立一個代理頁面,通過代理頁面傳值, 另一個方法是通過H5的postMessage方法傳值,今天用的是第二種。 首先,在頁面A中建立一個iframe,其中src要寫好子頁面B的地址,然后在A頁面中寫 ...

Thu Aug 16 04:20:00 CST 2018 0 1553
iframe 頁面向子頁面傳值

今天碰到一個需求,是不同的兩個頁面之間傳值 在網上找了一,一般有兩個解決方案,一個是建立一個代理頁面,通過代理頁面傳值, 另一個方法是通過H5的postMessage方法傳值,今天用的是第二種。 首先,在頁面A中建立一個iframe,其中src要寫好子頁面B的地址,然后在A頁面中寫 ...

Thu Aug 06 18:11:00 CST 2020 0 500
和非 獲取iframe頁面高度的方法

方法: 第一步,在主頁面里插入代碼://假設主域名是www.aaa.com 需要插入的域名為www.bbb.com <iframe src="http://www.bbb.com/index.html" width="100%" height="100%" id ...

Tue Sep 20 23:44:00 CST 2016 1 6622
Angular2+ iframe調用頁面js

業務場景:列表頁面添加一個導入功能,該導入功能由第三方頁面提供,導入完成后需要通知主列表刷新數據。 先來看看iframe調用頁面的實現邏輯(以postMessage方式為例) (postMessage介紹:https://developer.mozilla.org/zh-CN/docs ...

Tue Mar 19 22:25:00 CST 2019 0 918
關於窗口獲取iframe子窗口中的元素

  這幾天在項目中遇到,一個難點, 就是需要異步加載一個pdf插件, 同時又需要獲取這個插件中的點擊事件來生成用戶的下載記錄. 剛開始也是想了很多方法,網上搜的 發現在環境並沒有用, 看到有些人說這個無解, 需要走后台, 我當時也是涼涼感覺.   后來自己也是想了辦法 ...

Tue Jan 08 21:57:00 CST 2019 0 5472
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM