• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IFRAMEの親からのjavaスクリプトによる制御)

IFRAMEの親からのjavaスクリプトによる制御

このQ&Aのポイント
  • Google APIを使用した地図の位置指定を異なるフレームから制御する方法を教えてください。
  • fr3.htm内の記述でmap.htm中のfunction open01(){map.setCenter(new GLatLng(y1,x1),z1);}を呼び出したいです。
  • 自分自身の知識と技術では無理だと思いますが、どうにか実現する方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.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();

motinora
質問者

お礼

早速の回答ありがとうございます。 ファイルはすべて同一サーバー上にあり、googleAPIは正常に動いています。 早速記述して動かしてみます。 まずはお礼まで。

motinora
質問者

補足

本来ならお礼欄に書くべき事です。 順番が逆になりましたが、うまく動作できるようになりました。 しかも大変すばやい回答で本当に助かりました。 これで、HPの作成が進みます。 ありがとうございました。