是否有任何可能的方法(html,js,jquery)来更改iframe
的基本网址路径?
以下是我要做的事情:我有一个网页,其中包含一个URL输入字段和一个显示区域。 Web应用程序接受用户输入的任何URL,然后使用特殊代理服务来检索用户指定的网页。然后,我使用iframe在显示区域中呈现此网页,我将html源代码插入DOM
的{{1}}。我不使用iframe
属性,因为我试图演示我的代理服务的功能,我不希望浏览器直接呈现页面本身。
我插入的html源代码将加载到iframe中,但需要注意一点。使用相对路径名的图像或其他资源都不起作用,因为它们将我的外部网页的URL引用为基本URL。例如,如果我的网页位于src
并且用户尝试加载www.me.com
,我可以呈现www.google.com
的{{1}}来源,但Google主图片不会加载,因为图片尝试从html
而不是www.google.com
加载。
答案 0 :(得分:9)
在代理端插入此标记:
<base href="http://pathtooriginalpage" />
那应该这样做。