- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IFRAMEの親からのjavaスクリプトによる制御)
IFRAMEの親からのjavaスクリプトによる制御
このQ&Aのポイント
- Google APIを使用した地図の位置指定を異なるフレームから制御する方法を教えてください。
- fr3.htm内の記述でmap.htm中のfunction open01(){map.setCenter(new GLatLng(y1,x1),z1);}を呼び出したいです。
- 自分自身の知識と技術では無理だと思いますが、どうにか実現する方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まずは、html ファイルが全部同じサーバー上にあることが前提です。 これは、一応okかな? あと map.htm の中で、外部JavaScriptとして、googleのscriptを呼ぶこと自体は大丈夫だったかな??? >*fr3.htmの中にはインラインフレームがあります. ><IFRAME src="map.htm" id="API" name="map"></IFRAME> id とnameが違うのはよくない、どっちかに統一して、frames[] でその内部ページのユーザー関数を呼び出し可能。 どのフレームからでも同じにするには、window.top から指定する obj = window.top.frames['c'].frames['map']; obj.open01();
お礼
早速の回答ありがとうございます。 ファイルはすべて同一サーバー上にあり、googleAPIは正常に動いています。 早速記述して動かしてみます。 まずはお礼まで。
補足
本来ならお礼欄に書くべき事です。 順番が逆になりましたが、うまく動作できるようになりました。 しかも大変すばやい回答で本当に助かりました。 これで、HPの作成が進みます。 ありがとうございました。