iFrames:更改相对网址src&{39}

时间:2015-09-11 21:54:02

标签: javascript iframe cross-domain

我的网页上有一个来自同源的iFrame作为其父页面。我正在将页面加载到其中,其中包含大量imgscriptlink等标记,这些标记都包含 relative {{ 1}}例如src而不是src="/imgs/img.jpeg"

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

有没有办法更改"基本网址"或者iFrame中的任何一个,以便所有相对的http://yahoo.com/imgs/img.jpeg将使用javascript访问另一个网站并获取这些资源?

是否会违反某些跨省政策?肯定的答案,没有猜测...

还有一种更好的方法,就是强行更改DOM中的所有src并将其全部破解......

谢谢你们所有人!

1 个答案:

答案 0 :(得分:3)

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

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

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