2012-08-10 324 views
8

是否有任何可能的方法(html,js,jquery)更改iframe的基本URL路徑?設置iframe的基本URL路徑

下面是我想要做的:我有一個網頁,有一個URL輸入字段和顯示區域。網絡應用程序會接受用戶輸入的任何URL,然後使用特殊的代理服務來檢索用戶指定的網頁。然後,我使用iframe在顯示區域中呈現此網頁,其中我將html源代碼插入iframeDOM中。我不使用src屬性,因爲我試圖演示我的代理服務的功能,並且我不希望瀏覽器直接呈現頁面本身。

我插入的html源代碼將加載到iframe中,但有一個警告。使用相對路徑名的圖像或其他資源都不起作用,因爲它們將我的外部網頁的網址引用爲基本網址。例如,如果我的網頁位於www.me.com,並且用戶試圖加載www.google.com,我可以將html源代碼渲染爲www.google.com,但主圖像不會加載,因爲圖像嘗試從www.me.com/image而不是www.google.com/image加載。

+2

爲什麼你不在代理中添加''? – mplungjan 2012-08-10 19:10:17

+3

,因爲我不知道存在,但這正是我要找的 – laker 2012-08-10 19:31:17

回答

8

在代理端插入本文標籤:

<base href="http://pathtooriginalpage" />

而且應該這樣做。