2012-08-10 23 views
8

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

私がやろうとしていることは次のとおりです。URL入力フィールドと表示領域を持つWebページがあります。 Webアプリケーションはユーザーが入力したURLをすべて取り出し、特殊なプロキシサービスを使用して、ユーザーが指定したWebページを取得します。私はその後、iframeDOMにhtmlソースコードを挿入するiframeを使って、このウェブページを表示領域にレンダリングします。私はsrc属性を使用しません。なぜなら、私はプロキシサービスの機能を実証しようとしており、ブラウザがページ自体を直接レンダリングすることを望まないからです。

私が挿入するhtmlソースはiframeに読み込まれますが、注意が1つあります。相対パス名を使用するイメージやその他のリソースは、自分の外部WebページのURLをベースURLとして参照するため、動作しません。たとえば、自分のウェブページがwww.me.comにあり、ユーザーがwww.google.comを読み込もうとするとwww.google.comhtmlソースをレンダリングできますが、画像がwww.google.com/imageではなくwww.me.com/imageから読み込もうとしているため、メインのGoogle画像が読み込まれません。プロキシ終わり

+2

なぜ、 'をプロキシに追加しないのですか? – mplungjan

+3

私はその存在を知らなかったので、それは私が探しているものです – laker

答えて

8

このタグを挿入します。

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

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

関連する問題