- ベストアンサー
ポップアップ・ウィンドウについて
- ユーザーがリンクをクリックすると、別の画面でサイズ指定されたポップアップ・ウィンドウが表示される仕組みを作りたい。
- 参考にしたソースではポップアップが表示されるとリンク元のページがページトップまで戻ってしまう問題がある。
- リンク元の表示をそのままにして、簡単にポップアップを出す方法を探している。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
アンカーのURI指定に、“javascript:void(0);”を設定してください。 <a href="javascript:void(0);" onClick="...">詳細表示</a> “#”を指定すると、現在のページを読み直すブラウザがあります。 <input type="button" onClick="..." value="詳細表示"> なら、そう言う心配が要らないけど・・・
その他の回答 (2)
- taka451213
- ベストアンサー率47% (436/922)
こんばんは。 <a href="#" onclick="・・・ を <a href="#1" onclick="・・・ にしてしまうのはダメですか? 1とか2には、別に意味はありません・・・。 (^^ゞ
お礼
ご回答ありがとうございました。早速試してみましたが、#のあとに1とか2をつけてみても、やっぱりリンク元の画面はページトップに戻ってしまいました。。。でもでも、ご回答いただけたのはとても嬉しかったです。ありがとうございました。
- mitochan1975
- ベストアンサー率35% (56/159)
参考URLのページを例にとると・・ <a href="#" onclick="window.open('1.html','win1','width=350,height=400');"><img src="img/1.gif" width="130" height="19" border="0"></a> を <a href="1.html" target="_blank"><img src="img/1.gif" width="130" height="19" border="0"></a> とすれば、新しいウィンドウが開くだけです。 ただ、<a>タグのスタイルをtext-decoration:noneにしておいた方がいいかもしれません。
お礼
早速ありがとうございました。この方法ですと、新しく開くウィンドウのサイズは指定できないのではないでしょうか。一番に回答をいただけて嬉しかったです。どうもありがとうございました。
お礼
ご回答ありがとうございました。私が求めていたのはこれでした。#のかわりに"javascript:void(0);"を入れたら思った通りにリンク元の画面は動かずにポップアップが開くようになりました。助かりました。ありがとうございました。