HTML5 跨浏览器 iframe 发布消息 - 子窗口到父窗口?

htmljavascriptprogramming scripts

父对象提供从子窗口到主窗口的引用。

以下是父代码。下面的指令触发 iFrame 每 3 秒向父窗口发送一条消息。不需要主窗口的初始消息!

var a= window.addEventListener ? "addEventListener" : "attachEvent";// 这里 a 是事件方法
var b= window[a];// 这里 b 是事件器
var c= a== "attachEvent" ? "onmessage" : "message";// 此处 c 为消息事件

// 监听来自子窗口的消息
b (c,function(e) {
   var d= e.message ? "message" : "data";// 此处 d 为键
   var f= e[d];// 此处 f 为数据
},false);

相关文章