• ベストアンサー

ポップアップウィンドウがサイズが固定されているのは何故ですか?

お世話になります。ポップアップのサイズ変更について質問させてください。ページ内にあくつも画像があり、クリックするとテーブルの各画像の詳細ページがポップアップページとして出てくるという動作を作ったのですが、このポップアップを最初は800px500pxで表すようにしたいのですが、閲覧者によってリサイズというかサイズを自由に変えることができるようにしたいのです。それで、下記のようにscrollbars=yes,resizable=yes,という記述をしたのですが、MacではsafariもIEも正常にリサイズできるのですが唯一Firefoxが正常に動かず、WinのIEではガッチリ固定されていてまったくスクロールができません。ブラウザによっては多少の違いはあると思うのですが、これはどうしてでしょうか?また、解決策はあるのでしょうか? どうかご教授ください。 function OPEN(lk){WIN=window.open(lk,'thank1','width=800,height=500')} 省略 <td valign="top" class="biyou">●A-1<a href="javascript:;" onClick="OPEN('001.html','scrollbars=yes,resizable=yes,width=600px,height=500px')"><img src="images/001.jpg" alt="適当な文章" width="203" height="140"></a></td>

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

  • ベストアンサー
  • xindex
  • ベストアンサー率55% (5/9)
回答No.3

ぶっちゃけますと、最近はとっても便利なタブブラウザユーザーが多いとおもうので、別ウィンドウで開いても新しいタブに表示されるだけなので微妙だと思う。SleipnirいいよSleipnir 参考URLのソースのままですと <script> function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } </script> onClick="MM_openBrWindow('temp/cam-popup/cam1.html','cam1','scrollbars=yes,resizable=yes,width=640,height=520') って、今気づいたんですが、あなた、指定の仕方がおかしいですぞ。 前回回答した方ですよね、あれは、OPEN()の() のなかにはURL以外いれたらだめですよう。 OPEN(lk)のlkの部分を.open(lk,'thank1.....)のlkに代入するって意味なのです。 参考サイトのソース通りにしたいのなら上のを使ってくださいな。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

>両者の違いは何が違うのか分からない そういう場合はまずソースを見よう。 記述自体はどうみても同じ場合は周りのコードも見よう。 すると、なにか違う操作をしているのが判る筈だからそこを解析してごらん。

すると、全ての回答が全文表示されます。
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

firefoxの設定で最初からjavascriptによるリサイズとかを禁止する設定になってるからじゃない? その辺り、良く確認してみた方が良いよ (偽装によるワンクリック等を回避する目的でそう設定されている筈)

toonie
質問者

お礼

回答ありがとうございます。 確かにそうですね、その可能性もあるんだと思います。 例えばなんですが、同じようなことをしている下記のサイトのポップアップは普通にWinのIEでもリサイズできるんです。 http://www.a-livesystems.com/temp-cam-all1.html でも自分が作ったポップアップはそうはいかないんです。 この両者の違いは何が違うのか分からないんです。 どうかご教授ください。

すると、全ての回答が全文表示されます。

関連するQ&A

専門家に質問してみよう