• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptで画像サイズと合ったポップアップウィンドウを開く)

JavaScriptで画像サイズと合ったポップアップウィンドウを開く

このQ&Aのポイント
  • JavaScriptを使用して、画像サイズに合わせたポップアップウィンドウを開く方法について検討しています。
  • 複数の画像があり、サイズもバラバラなので、一つ一つの画像にサイズ指定するのは大変です。
  • IE7ではポップアップ画像が画面一杯に表示されてしまい、firefoxでは読み込みが終わらない問題があります。改善策を教えてください。

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

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.1

こんにちは IE7は持っていないので推測でしかないですけど以前IE7はタブ型だと目にしたことがあるような気がします(違ってたらすみません) ブラウザの設定で『新しいタブで開く』や『常に最大化して表示』などの設定になっていませんか? Operaでもそうなのですがそのような設定にしてあるとopen.windowにサイズ指定しても画面一杯に表示されます(><) firefoxの方は pop_win.window.document.write(  ); の前後に pop_win.window.document.open(); (←前) pop_win.window.document.close(); (←後) を付け加えればO.K.だと思います あとpadingではなくpaddingです(><) ポップアップウィンドウではありませんがHislideやLightboxやThickbox、Prototype JavaScript Windowsなどの方法もあります http://youmos.com/news/highslide_js http://serennz.sakura.ne.jp/toybox/lightbox/?ja http://kishi-r.com/jquery_sample/thickbox_image.php http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter83/001/sample1/index.html

sugi-ryo
質問者

お礼

ご回答ありがとうございます! 上記ためしたところ、firefox改善しました! IE7もタブ設定を変更したところ、タブではなく新しいウィンドウで開くようになりました。(ただ表示サイズがおかしいですが…) 教えていただいたリンク拝見しました。 特にhighslideって素敵ですね。 実装するのが大変そうですが、頑張ってみます。 今回はありがとうございました!