摘要:默認(rèn)值是,即冒泡傳遞。當(dāng)值為,就是捕獲傳遞。實(shí)現(xiàn)方式主界面跨域數(shù)據(jù)訪問(wèn)我是主界面等待接收的傳遞界面點(diǎn)擊改變顏色
效果圖 postmessage解析
HTML5提供了新型機(jī)制PostMessage實(shí)現(xiàn)安全的跨源通信. 語(yǔ)法
otherWindow.postMessage(message, targetOrigin, [transfer]);
otherWindow: 其他窗口的一個(gè)引用, 比如IFRAME的contentWindow屬性, 執(zhí)行,
window.open返回的窗口對(duì)象. message: 將要發(fā)送到其他窗口的數(shù)據(jù). targetOrigin:
通過(guò)窗口的origin屬性來(lái)指定哪些窗口能接收到消息事件, 其值可以是字符”*”(表示無(wú)限制)或者一個(gè)URL transfer:
是一串和message同時(shí)傳遞的Transferable對(duì)象. 這些對(duì)象的所有權(quán)將被轉(zhuǎn)移給消息的接收方, 而發(fā)送一放將不再保有所有權(quán).
element.addEventListener(event,fn,useCaption ); 三個(gè)參數(shù) event 事件 比如
click mouseenter mouseleave 回調(diào)函數(shù) useCaption
用于描述是冒泡還是捕獲。默認(rèn)值是false,即冒泡傳遞。 當(dāng)值為true,就是捕獲傳遞。
主界面 main.html
iframe界面跨域數(shù)據(jù)訪問(wèn) 我是主界面,等待接收iframe的傳遞iframe
Document 點(diǎn)擊改變顏色
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/52892.html
摘要:作為開(kāi)發(fā)同學(xué)的小伙伴客戶(hù)端的瀏覽器,有點(diǎn)小調(diào)皮還做了一個(gè)同源策略的限制,當(dāng)我們的數(shù)據(jù)請(qǐng)求遇到不同源的情況下跨域,我們就得嘗試其它的通信方法,不能一條道走到黑。 showImg(https://segmentfault.com/img/bVburZO?w=600&h=450); Web2.0以來(lái),Ajax的出世,解決了傳統(tǒng)表單提交頁(yè)面跳轉(zhuǎn),閃爍白屏等問(wèn)題。使得Web頁(yè)面可以實(shí)現(xiàn)局部更新,...
摘要:簡(jiǎn)介一個(gè)利用的跨域解決一個(gè)系統(tǒng)中,多個(gè)跨域通信交互的庫(kù)。然而各系統(tǒng)采用了不同的域名,與主框架系統(tǒng)和其它業(yè)務(wù)系統(tǒng)有跨域問(wèn)題若將所有域名改為同一域名下可能會(huì)產(chǎn)生一些系統(tǒng)間頁(yè)面元素和樣式的沖突故采用了標(biāo)準(zhǔn)下的來(lái)解決該問(wèn)題。 簡(jiǎn)介 一個(gè)利用html5的跨域api postMessage解決一個(gè)系統(tǒng)中,多個(gè)iframe跨域通信交互的js庫(kù)。 github地址 :cross-domain 背景 最...
摘要:前言由于自己平時(shí)只做做,并沒(méi)有遇到太多跨域問(wèn)題,今天通過(guò)幾個(gè)樣例模擬實(shí)現(xiàn)了幾種跨域方式。 前言 由于自己平時(shí)只做做demo,并沒(méi)有遇到太多跨域問(wèn)題,今天通過(guò)幾個(gè)樣例模擬實(shí)現(xiàn)了幾種跨域方式。原文地址 傳送門(mén) 本文所有樣例靜態(tài)服務(wù)器基于nodejs實(shí)現(xiàn),代碼親測(cè)可用。測(cè)試步驟如下: 1.為了實(shí)現(xiàn)跨域訪問(wèn)的效果,需要下載http-server 作為一個(gè)服務(wù)器 npm install http...
閱讀 3513·2023-04-26 02:41
閱讀 2646·2023-04-26 00:14
閱讀 3109·2021-08-11 10:22
閱讀 1449·2019-12-27 11:38
閱讀 3668·2019-08-29 18:34
閱讀 2466·2019-08-29 12:13
閱讀 3036·2019-08-26 18:26
閱讀 2087·2019-08-26 16:49