• ベストアンサー

Googleマップと印刷ダイアログボックス

googleトップの左上にある「地図」をクリックした次のページの、 右上の方にある「印刷」をクリックした時の表示を再現したいのですが、 Googleマップを配置、onloadでprint();を実行しても、 印刷ダイアログがGoogleマップの表示が完了するより 先に開いてしまい、何も無いページを印刷しようとしてしまいます。 どうすればマップ表示後にダイアログを出せますか? 参考になるソースやサイトがあれば、教えてください。

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

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

<html> <body onload="print()"> <iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps?hl=ja&ie=UTF8&ll=36.5626,136.362305&spn=24.68972,60.46875&z=4&output=embed&s=AARTsJphchmq1u9uXVFfIqAUqGPa-d4fvg"></iframe> <br /><small><a href="http://maps.google.co.jp/maps?hl=ja&ie=UTF8&ll=36.5626,136.362305&spn=24.68972,60.46875&z=4&source=embed" style="color:#0000FF;text-align:left">大きな地図で見る</a></small> </body> </html> をやったら普通に印刷できたわよ? 5回試したけど5回とも成功。 ちなみにWinXP+IE7よ。 何か別の原因があるかもしれないわね。

関連するQ&A