【问题标题】:iFrames: Change the root URL hit by relative URL src'siFrames:更改相对 URL src 命中的根 URL
【发布时间】:2015-09-11 21:54:01
【问题描述】:

我的网页上有一个 iFrame,它与它的父页面同源。我正在将页面加载到那里,其中包含一堆 imgscriptlink 等标签,其中所有标签都有 relative srcs,例如 src="/imgs/img.jpeg"反对src="http://mywebsite.com/imgs/img.jpeg"

我想要的是将所有这些资源转到另一台服务器。因此,与其点击http://mywebsite.com/imgs/img.jpeg,我希望他们点击http://yahoo.com/imgs/img.jpeg 或其他网站。

有没有办法更改“基本 URL”或 iFrame 的任何内容,以便所有相关 srcs 将访问另一个网站并使用 javascript 获取这些资源?

这会违反一些跨域政策吗?请给出明确的答案,不要猜测......

还有比蛮力更改 DOM 中的所有 srcs 并将其全部破解更好的方法...

谢谢大家!

【问题讨论】:

    标签: javascript iframe cross-domain


    【解决方案1】:

    这是 HTML5 的一部分。只需在您的 HEAD 部分设置一个 BASE 标记。在您的示例中,它将是:

    <base href="http://yahoo.com/">
    

    这将为所有相对 URL 设置基础。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-11
      • 2021-05-15
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 2011-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多