3

从 facebook 画布,我需要能够访问 iframe 窗口。通常你可以用window.frames 来做这件事,但FJBS 似乎不允许访问window 对象。

有没有人想出如何访问窗口对象?

4

2 回答 2

10

你可以试试这个。让我知道它是如何工作的。

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
}
于 2009-02-05T08:31:26.163 回答
0

浏览器根据同源策略的原则处理域安全

以及跨域通信的规律

您还将在此博客文章http://piecesofrakesh.blogspot.com/2007/11/how-to-build-readwrite-javascript-api.html上找到有关创建读写 JS API 的有趣读物

于 2010-02-25T11:16:34.317 回答