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

主頁 > 知識庫 > html5 跨文檔消息傳輸示例探討

html5 跨文檔消息傳輸示例探討

熱門標簽:百度地圖標注為什么總是封號 怎么做百度地圖標注 臨海地圖標注app 400開頭的電話好申請不 四川移動電銷外呼客戶管理系統 智能芯電話機器人 咸陽穩定外呼系統軟件 地圖標注柱狀圖 小朱地圖標注
對窗口對象的message事件進行監聽

復制代碼
代碼如下:

window.addEventListener("message", function(event) {
// 處理程序代碼
}, false);

使用window對象的postMessage()方法向其他窗口發送消息,該方法的定義如下:

復制代碼
代碼如下:

otherwindow.postMessage(message, targetOrigin);

該方法使用兩個參數:第一個參數為所發送的消息文本,但也可以是任何JavaScript對象(通過JSON轉換對象為文本);第二個參數為接收消息的對象窗口的URL地址,可以在URL地址字符串中使用通配符“*”指定全部地址,不過建議使用準確的URL地址。otherwindow為要發送窗口對象的引用,可以通過window.open()方法返回該對象,或通過對window.frames數組指定序號(index)或名字的方式來返回單個frame所屬性的窗口對象。
示例

復制代碼
代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>跨文檔消息傳輸示例主文檔</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
$(function() {
// 監聽message事件。
window.addEventListener("message", function(event) {
// 忽略指定URL之外的頁面發送的消息。
if(event.origin != "http://www.blue-butterfly.net") return;
alert(event.data); // 顯示消息。
}, false);
$("#iframeContent").load(function(event) {
// 向子頁面發送消息
this[0].postMessage("Hello", "http://www.blue-butterfly.net/test/");
});
});
</script>
</head>
<body>
<header>
<h1>跨域通信示例</h1>
</header>
<iframe id="iframeContent" width="400" src="http://www.blue-butterfly.net/test/"></iframe>
</body>
</html>

子頁面中的代碼如下:

復制代碼
代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
$(function() {
window.addEventListener("message", function(event) {
if(event.origin != "http://Lulingniu") return;
$("#console").append(event.origin).append("傳來的消息:").append(event.data);
// 向主頁面發送消息。
event.source.postMessage("Hello, there is :" + this.location, event.origin);
}, false);
});
</script>
</head>
<body>
<p>這是iframe中的內容。</p>
<div id="console"></div>
</body>
</html>

•通過對window對象的message事件進行監聽,可以接收消息。
•通過訪問message事件的origin屬性,可以獲取消息的發送源(本例中主頁面的發送源為“http://Lulingniu”,子頁面的發送源為“http://www.blue-butterfly.net”)。注意:發送源與網站的URL地址不是一個概念,發送源只包括域名與端口號,為了不接收其他源惡意發送過來的消息,最好對發送源做檢查。
•通過訪問message事件的data屬性,可以取得消息內容(可以是任何JavaScript對象,使用JSON)。
•使用postMessage()方法發送消息。
•通過訪問message事件的source屬性,可以獲取消息發送源的窗口的代理對象。

標簽:平頂山 陜西 公主嶺 南平 黃石 山南 平涼 黃石

巨人網絡通訊聲明:本文標題《html5 跨文檔消息傳輸示例探討》,本文關鍵詞  html5,跨,文檔,消息,傳輸,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5 跨文檔消息傳輸示例探討》相關的同類信息!
  • 本頁收集關于html5 跨文檔消息傳輸示例探討的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产精久久久久久精品电影蜜奴| 日本视频www色在线观看| 黄色应用大全| chinese18xxxⅹ69| 亚洲AV无码乱码国产精品黑人| 班主任奶水h系列小说| 波多野结衣免费视频| 野瞒丰满丰流老女人HD| 欧美换爱交换乱理论片在线观看| yin欲城堡(h)| japan18hdxxxx日本| free女性XXxXⅩ丰满HD| 中文字幕毛片| 欧美一级A片高清免费播放| 男闺蜜的下面好大好硬| 91久久久久久久精品青草第1集| 看**一级毛片| 少妇与男人???视频| 久久久久久精品无码日韩 | 人人草人| 国产人伦激情在线观看| 牧教师在线观看动漫网| 我的好软水好多双指探洞| 狠狠色噜噜色狠狠狠综合久久绑架| 穿越我绑定了肉h系统| h浪娃sao货| 欧美成人做爰高潮片免费视频小说| 色淫阁小说| 伦理片一区| www.91av.com| 男女下面一进一出| 夜夜精品视频一区二区| 色综合天天综合给合国产| 18女下面流水视频图片欣赏| 亚洲美女啪啪自拍| 精品人妻一区二区三区浪潮无限 | 久久久久人妻精品一区二区红楼梦 | 给王爷喂奶的乳奴| 亚洲欧洲中文| 厚颜无耻韩国视频在线观看| 白丝美女被狂躁免费视频网站|