アプリ版:「スタンプのみでお礼する」機能のリリースについて

iframeのURLを取得して
inputタグの中に表示させたいのですが、どのようにしたら良いのでしょうか。
イメージとしては
iframeのURLを
value="" の中に代入するなどして、ブラウザ上でフォーム内情報(代入したURL)を確認できるイメージです。

ページが変わる毎にvalue値も変わって欲しいのですが。

location.href
か、
document.URL
あたりでできそうだと思うんですが、script初心者で中々表示するところまでプログラムが書けずつまづいております。
ご教示お願いします。

A 回答 (1件)

こんな感じで。


<p><input type="text" id="iframeUrl"></p>
<p><iframe src="~~~"
onload="document.getElementById('iframeUrl').value=this.contentWindow.document.location.href"
></iframe></p>

ただし、Javascriptのセキュティ上の制限でiframe内が外部(別ドメイン)のページの場合はエラーになります。
    • good
    • 0
この回答へのお礼

意図したとおりに出来ました!
大変助かります。ありがとうございます。

お礼日時:2009/12/02 16:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!