日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

HTML5权威指南 11.通信API

發(fā)布時(shí)間:2023/12/20 HTML 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTML5权威指南 11.通信API 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

?

1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title></title> 7 <script type="text/javascript"> 8 //(1)監(jiān)聽message事件 9 window.addEventListener("message",function(ev){ 10 //(2)忽略指定URL地址之外的頁面?zhèn)鬟^來的消息 11 if(eb.origin!="http://www.baidu.com"){ 12 return; 13 } 14 //(3)顯示消息 15 alert(""+ev.origin+"那里傳過來的消息:\n\""+ev.data+"\""); 16 },false); 17 function hello(){ 18 var iframe=window.frames[0]; 19 //(4)傳遞消息 20 iframe.postMessage("你好","http://wwww.baidu.com"); 21 } 22 </script> 23 </head> 24 <body> 25 <h1>跨域通信示例</h1> 26 <iframe src="http://www.baidu.com" frameborder="0" width="400" onload="hello()"></iframe> 27 </body> 28 </html>

1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title></title> 7 <script type="text/javascript"> 8 window.addEventListener("message",function(ev){ 9 if(ev.origin!="http://"){ 10 return; 11 } 12 document.body.innerHTML=""+ev.origin+"那里傳來的消息。<br>\""+ev.data+"\""; 13 //(5)向主頁面發(fā)出消息 14 ev.source.postMessage("您好。這里是"+this.location,ev.origin); 15 },false); 16 </script> 17 </head> 18 <body> 19 20 </body> 21 </html>

1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title></title> 7 <script type="text/javascript"> 8 function window_onload() { 9 var mc, postMessageHandler; 10 mc = new MessageChannel(); 11 12 //向父頁面發(fā)送端口及消息 13 window.parent.postMessage("子頁面1已加載完畢", "http://localhost/test.html", [mc.port2]); 14 15 //定義本頁面中端口接收到消息時(shí)的事件處理函數(shù)中的內(nèi)容 16 portMessageHandler = function (portMsgEvent) { 17 alert(portMsgEvent.data); 18 } 19 20 //定義本頁面中端口接收到的消息時(shí)的事件處理函數(shù) 21 mc.port1.addEventListener("message", portMessageHandler, false); 22 23 //打開本頁面中的端口,開始監(jiān)聽 24 mc.port1.start(); 25 } 26 </script> 27 </head> 28 29 <body onload="window_onload();"> 30 31 </body> 32 33 </html>

?

轉(zhuǎn)載于:https://www.cnblogs.com/wingzw/p/7446166.html

總結(jié)

以上是生活随笔為你收集整理的HTML5权威指南 11.通信API的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。