10

のベース URL パスを変更する方法 (html、js、jquery) はありiframeますか?

これが私がやろうとしていることです: URL 入力フィールドと表示領域を持つ Web ページがあります。Web アプリは、ユーザーが入力した URL を取得し、特別なプロキシ サービスを使用して、ユーザーが指定した Web ページを取得します。次に、iframe を使用して表示領域にこの Web ページをレンダリングし、HTML ソース コードDOMiframe. srcプロキシ サービスの機能を実証しようとしており、ブラウザにページ自体を直接レンダリングさせたくないため、この属性は使用しません。

挿入した html ソースは iframe に読み込まれますが、注意が必要です。相対パス名を使用する画像やその他のリソースは、外部 Web ページの URL をベース URL として参照するため、機能しません。たとえば、私のウェブページが にwww.me.comあり、ユーザーが をロードしようとすると、 のソースをwww.google.comレンダリングできますが、メインの Google 画像はロードされません。htmlwww.google.comwww.me.com/imagewww.google.com/image

4

1 に答える 1

12

プロキシの最後に次のタグを挿入します。

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

そして、それはそれを行う必要があります。

于 2012-08-11T03:15:16.550 に答える