任何人都可以找出为什么这个脚本没有显示消息,我试图从facebook.com发送消息到我的localhost文件。但它不起作用。当它为简单的本地文件工作时,将window.open url更改为something.html。
代码
<script type="text/javascript">
var win = window.open ("https://www.facebook.com/","mywindow", "width=350,height=250");
win.opener.postMessage("Hello Nadee", 'http://localhost.com');
// Create IE + others compatible event handler
var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
var eventer = window[eventMethod];
var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";
// Listen to message from child window
eventer(messageEvent,function(e) {
console.log('origin: ', e.origin)
// Check if origin is proper
if( e.origin !== 'http://localhost.com' ){ return }
console.log('parent received message!: ', e.data + e.origin);
}, false);