显示来自其他域的内容

时间:2011-06-10 19:00:44

标签: cross-domain innerhtml

网站向我提供了一个在我的网站上显示内容的读者。它们为我提供了我想要显示的内容的URL。问题是我似乎不可能将样式应用于它。

这是一些代码来说明我在做什么。原始域名给我这样的PHP网址:

http://feed.domain.org/reader.php?date=20110610&type=type&lang=AM

我在页面上的iframe上加载此内容。然后为它应用样式,我检索它以将它放在这样的div中:

istyled.innerHTML = iframe.contentWindow.document.body.innerHTML;

内容确实显示在iframe中。但是,istyled是空白的。

许多问题似乎都说,这确实发生在来自不同域的内容上。由于该网站确实使我可以使用该内容。我该怎么做才能以适合我网站的风格显示内容?是否存在原始域可以在其Web服务器上指定的策略,或者是否可以使内容可供我使用的特定方式?我的网络服务器有什么应该做的吗?

1 个答案:

答案 0 :(得分:0)

您只是从源页面的主体中获取内容,您需要在头部声明的CSS引用中添加回来,或者只需将IFRAME src设置为页面。