Html中iframe跨域呼叫js函式解決辦法

2021-06-18 09:48:59 字數 327 閱讀 4084

html中iframe跨域呼叫js函式解決辦法

頁面a.html網域名稱為www.a.com嵌入頁面要呼叫a.html中的js函式,由於兩個頁面不在乙個域中,會提示沒許可權。如何解決該問題呢,請看下面示例**。

a.html內容:

主頁面

b.html內容:

被嵌入頁面,與主頁面不在同一網域名稱下。

test

c.html內容

(c.html與a.html在同乙個域下):

通過**可以很明顯的看出,c.html起著關鍵作用,在兩個域之間做為中轉站。通過此方法,可以輕鬆解決iframe下跨域呼叫js函式的問題。

iframe跨域通訊

簡述 window.postmessage方法,允許跨視窗通訊,不論這兩個視窗是否同源。視窗都可以通過message事件,監聽對方的訊息。語法 otherwindow.postmessage message,targetorigin,transfer message 傳送的內容。targetorgi...

iframe解決跨域

iframe的使用a域中有parent.html,b域中有child.html.b域中的伺服器要監聽所有b域下所有child.html,並且兩個域之間要交換資料.那麼在a域中嵌入iframe 如 parent.html document.domain ip a域的ip或網域名稱 去掉www 函式fu...

iframe跨域訪問

子iframe使用jquery訪問父頁面時,報錯uncaught domexception blocked a frame with origin url from accessing a cross origin frame.這是跨域導致的 設host 進行網域名稱重定向,開啟c windows ...