我的网页上有一个来自同源的iFrame作为其父页面。我正在将页面加载到其中,其中包含大量img
,script
,link
等标记,这些标记都包含 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
并将其全部破解......
谢谢你们所有人!
答案 0 :(得分:3)
这是HTML5的一部分。只需在HEAD部分设置BASE标记即可。在您的示例中,它将是:
<base href="http://yahoo.com/">
这将为所有相对网址设置基础。