iFrames:改变相对URL src's命中的根URL

iFrames: Change the root URL hit by relative URL src's

本文关键字:URL 改变 相对 src iFrames      更新时间:2023-09-26

我有一个iFrame在我的网页上,是从相同的起源作为它的父页面。我正在加载页面到那里,有一堆img, script, link等标签,其中都有相对 src s,如src="/imgs/img.jpeg",而不是src="http://mywebsite.com/imgs/img.jpeg"

我想要的是将所有这些资源转到另一个服务器。所以我想让他们点击http://yahoo.com/imgs/img.jpeg或其他网站,而不是点击http://mywebsite.com/imgs/img.jpeg

是否有一种方法来改变"基础URL"或iFrame的任何东西,以便所有的相对src s将击中另一个网站并获得这些资源,使用javascript?

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

还有比暴力改变DOM中的所有src s并将其全部破解更好的方法吗?

谢谢你们!

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

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