• ベストアンサー

IFRAME内のURLを取得したです。

IFRAMEのURLにhttp://www.goo.ne.jpなどのアドレスを設定した場合、URLの取得ってできますか? IFRAMEの中でページ移動されてもそのときのアドレスを取得したいのですが、これは可能ですか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

<IFRAME id="test" name="test" src="http://www.goo.ne.jp"></IFRAME> とかの時 document.getElementById("test").src でsrcに設定されているアドレスは取得できます。 また test.location.href の様にして移動したときのアドレスも取得できますが IFRAMEを表示しているサイトと別のサイトを表示している場合には、 アクセス違反となり取得できません。 なので、質問文でのように自サイトのIFRAMEでwww.goo.ne.jpを表示しているような場合、そのアドレスを取得することはできません

関連するQ&A