好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 詳解html5 postMessage解決跨域通信的問題

詳解html5 postMessage解決跨域通信的問題

熱門標簽:南寧點撥外呼系統(tǒng)哪家公司做的好 江蘇智能電銷機器人哪家好 鎮(zhèn)江智能外呼系統(tǒng)有效果嗎 黃島區(qū)地圖標注 四川點撥外呼系統(tǒng) 云南大理400電話申請官方 成都智能外呼系統(tǒng)平臺 當涂高德地圖標注 電銷機器人電話用什么卡

本文介紹了詳解html5 postMessage解決跨域通信的問題,分享給大家,具體如下:

效果圖

postmessage解析HTML5提供了新型機制PostMessage實現(xiàn)安全的跨源通信. 語法 otherWindow.postMessage(message, targetOrigin, [transfer]);

otherWindow: 其他窗口的一個引用, 比如IFRAME的contentWindow屬性, 執(zhí)行,window.open返回的窗口對象. message: 將要發(fā)送到其他窗口的數(shù)據(jù). targetOrigin:通過窗口的origin屬性來指定哪些窗口能接收到消息事件, 其值可以是字符”*”(表示無限制)或者一個URL transfer:是一串和message同時傳遞的Transferable對象. 這些對象的所有權將被轉移給消息的接收方, 而發(fā)送一放將不再保有所有權.element.addEventListener(event,fn,useCaption ); 三個參數(shù) event 事件 比如click mouseenter mouseleave 回調函數(shù) useCaption用于描述是冒泡還是捕獲。默認值是false,即冒泡傳遞。 當值為true,就是捕獲傳遞。實現(xiàn)方式

主界面 main.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>跨域數(shù)據(jù)訪問</title>
  <script type="text/javascript">
         window.addEventListener('message',function(e){
           console.log("e--->",e);
           const data = e.data;
           document.getElementById('main1').style.backgroundColor=e.data;
         },false)

  </script>
</head>
<body>
  <div id="main1" style="width:200px;height:200px;margin:100px;border:solid 1px #000;">
     我是主界面,等待接收iframe的傳遞
  </div>
  <div style="margin:100px;">
     iframe
     <iframe src="http://localhost:3000/iframe.html" width="800px" height="300px" ></iframe>
  </div>
</body>
</html>

iframe界面

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
    <style type="text/css">
           html,body{
               height:100%;
               margin:0px;
           }
    </style>
</head>
  <body style="height:100%;">
        <div id="frame" style="height:200px; width:200px;background-color:rgb(204, 204, 0)" onclick="changeColor()">
           點擊改變顏色
        </div>
        <script type="text/javascript">
             function changeColor(){
               var frame = document.getElementById('frame');
               var color=frame.style.backgroundColor;
               if(color=='rgb(204, 102, 0)'){
                   color='rgb(204, 204, 0)';
               }else{
                   color='rgb(204,102,0)';
               }
                console.log("frame===>",frame);
                console.log("color",color);
               frame.style.backgroundColor=color;
               window.parent.postMessage(color,'*');
             }
        </script>
  </body>
</html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:廣西 酒泉 十堰 咸寧 西寧 佳木斯 淮安 南京

巨人網(wǎng)絡通訊聲明:本文標題《詳解html5 postMessage解決跨域通信的問題》,本文關鍵詞  詳解,html5,postMessage,解決,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解html5 postMessage解決跨域通信的問題》相關的同類信息!
  • 本頁收集關于詳解html5 postMessage解決跨域通信的問題的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 狠狠久久综合伊人不卡| 男生揉女生胸漫画动态图| 91久久久久精品国色| 男人扎爽进女人j羞羞漫画免费看| 白冰大尺度未删减视频| 偷窥沟厕女厕白嫩大屁股 | 开心丁五香月| 精品人妻无码一区二区三区竹菊影视| 国产丰满老熟女60岁重口对白| 韩国直播青草svip9露下面| 男主从小哄骗女主含h| 91中文字幕精品久久久久人妻 | 99久久亚洲欧美天堂狼人久久碰 | 污污污www精品国产网站| 日日噜噜噜噜人人爽亚洲精品| A级毛片无码无遮挡免费| 久色综合熟女在线中文字幕| 欧美日韩在线精品成人综合网| 久久一线二线三线| 特级做a爰片毛片A片色戒| 午夜性爽爽爽爽爱爱爱爱| 啊日出水了用力小说h| 老司机午夜精品视频在线观看免费| 重口XXOO变态另类高清| 男男XXOO做爰猛烈gi| 国产成在线人视频免费视频| 毛片毛片毛片毛片毛片| 光屁股趴办公室被老板打| 免费A级毛片无码无遮挡抽搐高潮| 车多肉多的abo双a| 男人呻吟双腿大开男男h| 特级婬片A片AAA毛片哪里有| 小宝9总午夜国产精品福利| 一个人看的视频www在线观看免费| 人与畜禽CORPORATION外网| bbbb毛片免费看| 日日噜噜噜夜夜爽爽狠狠视频97| 国模小黎大尺度视频| 月夜影视直播在线观看免费| 99热视| 国产农村妇女XXXXHD|