プロが教えるわが家の防犯対策術!

インラインフレームで組まれたHTMLで子フレームより、親フレームのURLを参照したいです。
parent.locationで参照出来ることは、わかったのですが、サイトの制御がかかっているようで
これは、使えないようです。

サイトは、楽天です。

他に何か方法があればと思うのですが、
ご教授のほど、お願い致します。

A 回答 (1件)

楽天に限らず、javascriptで他のサイトのコンテンツにアクセスする事は出来ません。


<iframe>でも<frameset>でもajaxでも不可能です。
どうしても、自サイト内に別途代理応答的な動きをするプログラムが必要です。
楽天の何を取得したいのかわかりませんが、RSS Feedみたいな特定のXMLなら
アクセス用のAPIサービスを提供しているサイトもありますが...
http://code.google.com/intl/ja/apis/ajax/documen …
http://code.google.com/intl/ja/apis/ajaxlanguage …
http://developer.yahoo.co.jp/
http://pipes.yahoo.com/poolmmjp/feed_api
http://www.ajax-cross-domain.com/
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
やはり、難しそうですね…。

やりたいこととしましては、簡単に言うと
このページを開いた時に特定のデータを参照する、というようなことです。

具体的には、インラインフレームで子フレームから親URLを取得し、
そのURLをもとにデータを呼びだすようなものが作りたいです。

複数のページが一つの子フレーム用のHTMLを参照していて、ページによって、
呼び出すデータを変えたいです。

API等も考えましたが、APIでデータは取り出せますが
そのデータとページの関係性がないために
このページを開いた時にこのデータを参照する、というようなことが
出来ないように思います。

ブラウザが情報を持っていないかと思い
アドレスバーに表示されているURLを取得するなども考えましたが、
できなさそうです。

ご多忙の中、申し訳ございませんが
宜しくお願い致します。

お礼日時:2010/05/11 16:37

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