次のコードを使用して、画像の大きなバージョンを新しいウィンドウで開くことができました。
<IMG SRC="pic_small.jpg" onClick="view();">
<script language="JavaScript">
function view() {
imgsrc = "pic_big.jpg";
viewwin = window.open(imgsrc,'viewwin', 'width=600,height=300');
}
</script>
私が今抱えている問題は、自分の Web ページにさらに多くの画像があることです。スクリプトごとに別の関数を記述する必要はなく、すべての画像に対して 1 つの関数を使用したいと考えています。言い換えれば、上記と同じことを行うスクリプトが必要ですが、これらすべての (必要に応じて変更された) HTML 行で動作します
<IMG SRC="pic1_small.jpg" onClick="view();">
<IMG SRC="pic2_small.jpg" onClick="view();">
<IMG SRC="pic3_small.jpg" onClick="view();">
<IMG SRC="pic4_small.jpg" onClick="view();">
また、開くウィンドウを全体像と同じサイズにする方法があるかどうかも疑問に思っていました。