然后在 iframe B 中通過某種方式能即時(shí)的獲取到這兒 data 就可以了,其實(shí)常用的一種方式就是:
1. 在 iframe B 中通過 setInterval 方法設(shè)置定時(shí)器, 監(jiān)聽 location.href 的變化即可獲得上面的 data 信息 2. 然后 iframe B 就能根據(jù)這個(gè) data 信息進(jìn)行相應(yīng)的邏輯處理
需求二:iframe B 怎么向 主頁(yè)面A 傳遞數(shù)據(jù)呢?
這種方式,是 iframe B 需要給主頁(yè)面?zhèn)鬟f數(shù)據(jù),然后主頁(yè)面根據(jù)獲得到數(shù)據(jù)后進(jìn)行特定的處理
實(shí)現(xiàn)方式
實(shí)現(xiàn)的技巧就是利用一個(gè)代理 IframeC,它嵌入到 iframe B 中,并且和主頁(yè)面A必須保持是同域,然后我們通過它充分利用上面第一種通信方式的實(shí)現(xiàn)原理就能把 iframe B 的數(shù)據(jù)傳遞給 iframeC,接下來的問題就是怎么讓iframeC把數(shù)據(jù)傳遞給主頁(yè)面A ,如下圖所示: