- ベストアンサー
インラインフレームで組まれたHTMLで子フレームより、親フレームのUR
インラインフレームで組まれたHTMLで子フレームより、親フレームのURLを参照したいです。 parent.locationで参照出来ることは、わかったのですが、サイトの制御がかかっているようで これは、使えないようです。 サイトは、楽天です。 他に何か方法があればと思うのですが、 ご教授のほど、お願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
楽天に限らず、javascriptで他のサイトのコンテンツにアクセスする事は出来ません。 <iframe>でも<frameset>でもajaxでも不可能です。 どうしても、自サイト内に別途代理応答的な動きをするプログラムが必要です。 楽天の何を取得したいのかわかりませんが、RSS Feedみたいな特定のXMLなら アクセス用のAPIサービスを提供しているサイトもありますが... http://code.google.com/intl/ja/apis/ajax/documentation/ http://code.google.com/intl/ja/apis/ajaxlanguage/documentation/ http://developer.yahoo.co.jp/ http://pipes.yahoo.com/poolmmjp/feed_api http://www.ajax-cross-domain.com/
お礼
ご回答ありがとうございます。 やはり、難しそうですね…。 やりたいこととしましては、簡単に言うと このページを開いた時に特定のデータを参照する、というようなことです。 具体的には、インラインフレームで子フレームから親URLを取得し、 そのURLをもとにデータを呼びだすようなものが作りたいです。 複数のページが一つの子フレーム用のHTMLを参照していて、ページによって、 呼び出すデータを変えたいです。 API等も考えましたが、APIでデータは取り出せますが そのデータとページの関係性がないために このページを開いた時にこのデータを参照する、というようなことが 出来ないように思います。 ブラウザが情報を持っていないかと思い アドレスバーに表示されているURLを取得するなども考えましたが、 できなさそうです。 ご多忙の中、申し訳ございませんが 宜しくお願い致します。