• 締切済み

URLの取得

myframeという名前のiframe内に表示されているページのURLを取得するためのスクリプトです。 <SCRIPT TYPE="text/javascript"> <!-- function geturl(){ url = document.myframe.location; } --> </SCRIPT> これを実行した際に、www等のサブドメインが無いURLの場合はURLを取得出来るのですが、サブドメインがあるURLの場合URLが取得出来ませんでした。 原因が分からず困っています。 解決方法を教えていただけますでしょうか。 また、WEBサーバの設定によってはURLが取得出来ないという事はあるのでしょうか? よろしくお願いいたします。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

url=document.myframe.contentWindow.document.location.href; だとどうですか? 同じドメインですよねえ

go-ape
質問者

お礼

ご回答ありがとうございます。 結果としては駄目だったのですが、どうやらスクリプトを実行しているURLが関係しているようです。 フレーム内のURLが www.goo.ne.jp のようにwwwが付いたURLだった場合、スクリプト(上記のもの)を実行するURLにもwwwが付いていないと、URLは取得出来ないようです。 自分は、 xxxxx.jp/test.html のようにwwwのないURLでテストしていたので、サブドメインの無いURLしか取得出来なかったみたいです。 仕様なのかソースのせいかは不明ですが。