亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

html5: postMessage解決跨域通信的問(wèn)題

Freeman / 2810人閱讀

摘要:默認(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,就是捕獲傳遞。

實(shí)現(xiàn)方式

主界面 main.html




  
  
  
  跨域數(shù)據(jù)訪問(wèn)
  


  
我是主界面,等待接收iframe的傳遞
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

相關(guān)文章

  • 雜談:前端Web通信

    摘要:作為開(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)局部更新,...

    Betta 評(píng)論0 收藏0
  • 利用html5postmessage解決iframe跨域問(wèn)題庫(kù)cross-domain.js,使

    摘要:簡(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 背景 最...

    I_Am 評(píng)論0 收藏0
  • 跨域跨域簡(jiǎn)易實(shí)現(xiàn)和測(cè)試

    摘要:前言由于自己平時(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...

    ninefive 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Freeman

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<