1

我需要在 iFrame 中访问 c​​ss。我阅读了一些关于 SO 的文章和问题。所有人都说这是不可能的。因为这是另一个世界。我找到了以下示例:演示

有人可以解释它是如何工作的并且它真的是跨域的吗?

谢谢。

4

1 回答 1

0

本页由三页组成。

为了让所有这些工作,包含页面需要推送“消息”,并且 iframe 需要收听它们。

在容器页面上,更改通过

 var elem = document.getElementById('innerFrameProxy');
 elem.contentWindow.location = 'http://www.pie ... meProxy.html#' + message;

iframe 页面有

 function ForwardMessage() {
     var message = document.location.hash;

随时准备接受更改。

iframe 改变了外观和感觉,因为它们被设置为这样做,而不是因为它们被迫

于 2012-12-18T18:34:42.383 回答