- 締切済み
URLの取得
myframeという名前のiframe内に表示されているページのURLを取得するためのスクリプトです。 <SCRIPT TYPE="text/javascript"> <!-- function geturl(){ url = document.myframe.location; } --> </SCRIPT> これを実行した際に、www等のサブドメインが無いURLの場合はURLを取得出来るのですが、サブドメインがあるURLの場合URLが取得出来ませんでした。 原因が分からず困っています。 解決方法を教えていただけますでしょうか。 また、WEBサーバの設定によってはURLが取得出来ないという事はあるのでしょうか? よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yyr446
- ベストアンサー率65% (870/1330)
回答No.1
url=document.myframe.contentWindow.document.location.href; だとどうですか? 同じドメインですよねえ
お礼
ご回答ありがとうございます。 結果としては駄目だったのですが、どうやらスクリプトを実行しているURLが関係しているようです。 フレーム内のURLが www.goo.ne.jp のようにwwwが付いたURLだった場合、スクリプト(上記のもの)を実行するURLにもwwwが付いていないと、URLは取得出来ないようです。 自分は、 xxxxx.jp/test.html のようにwwwのないURLでテストしていたので、サブドメインの無いURLしか取得出来なかったみたいです。 仕様なのかソースのせいかは不明ですが。