从 facebook 画布,我需要能够访问 iframe 窗口。通常你可以用window.frames 来做这件事,但FJBS 似乎不允许访问window 对象。
有没有人想出如何访问窗口对象?
从 facebook 画布,我需要能够访问 iframe 窗口。通常你可以用window.frames 来做这件事,但FJBS 似乎不允许访问window 对象。
有没有人想出如何访问窗口对象?
你可以试试这个。让我知道它是如何工作的。
var myIframe = document.getElementById('myIframeId');
// could retrieve window or document depending on the browser
// (if FBJS allows it!?)
var myIframeWin = myIframe.contentWindow || myIframe.contentDocument;
if( !myIframeWin.document ) { //we've found the document
myIframeWin = myIframeWin.getParentNode(); //FBJS version of parentNode
}
浏览器根据同源策略的原则处理域安全
以及跨域通信的规律
您还将在此博客文章http://piecesofrakesh.blogspot.com/2007/11/how-to-build-readwrite-javascript-api.html上找到有关创建读写 JS API 的有趣读物