【问题标题】:Showing content from other domain显示来自其他域的内容
【发布时间】:2011-06-11 03:02:50
【问题描述】:

一个网站为我提供了一个读者来展示我网站上的内容。他们为我提供了我想要显示的内容的 URL。问题是我似乎无法对其应用样式。

这里有一些代码来说明我在做什么。原始域给我这样的 PHP url:

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

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

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

内容确实显示在 iframe 中。但是样式是空白的。

许多问题似乎表明,来自不同域的内容确实会发生这种情况。由于该网站确实向我提供了这些内容。我可以做些什么来以适合我网站的样式显示该内容?是否有原始域可以在其 Web 服务器上指定的策略或可以使我能够使用内容的特定方式来执行此操作?我应该从我的网络服务器做些什么吗?

【问题讨论】:

    标签: cross-domain innerhtml


    【解决方案1】:

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

    【讨论】:

    • 什么参考资料?我只对 URL 返回的文本感兴趣。我希望能够得到它,将其加载到 div 中并将我的样式应用于它。 iframe.src 设置为 URL。这样做之后,我想我可以获取 iframe 的内容并将其加载到其他地方。
    猜你喜欢
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2022-07-14
    相关资源
    最近更新 更多