iFrames:改变相对URL src's命中的根URL
iFrames: Change the root URL hit by relative URL src's
我有一个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/">
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- Emberjs 路由器:当 url 哈希被更改时,状态不会改变
- 在pushstate改变浏览器url之后刷新页面;它告诉我页面没有;不存在
- angular ui路由器:创建可扩展的、不改变url的布局状态
- 另一个“;如何在不离开网页的情况下改变URL”;
- 是否有一种方法来改变所有的网页链接url根据浏览器的url
- 如何使url改变适当的单页jQuery登录,注册和忘记密码表单
- 如何改变url而不改变主干页面
- 改变iframe url会改变父窗口的url
- AngularJS -当URL改变时不调用工厂
- 试图通过Node.js让边界根据URL改变
- ngRoute: URL改变了,但视图保持不变
- 根据angularjs中的url改变body的类
- Javascript/jquery根据url改变css
- ReactJS渲染url改变的子视图
- 当url改变时调用typescript方法
- JS重定向url改变
- 当url改变时,我如何动态地改变iframe的大小
- Ui-router URL改变,嵌套视图未加载
- Angular UI-Router: URL改变了,但视图没有加载