JavaScript対応ブラウザの場合には画像にフィットするサイズの新規ウィンドウを開き、未対応ブラウザでは通常の新規ウィンドウを開きます。仕様上はMozilla3&IE3以上に対応していますが、IEは実試験ができないので堪忍して下さい。
JavaScriptは紫
、変更可能箇所は赤で表示します。
<script type="text/javascript">
<!--
wMargin=20; //画像とウィンドウサイズとのマージン
//指定サイズの新規ウィンドウで画像を開く関数 by Taishi
function openImgWin(imgURL,iWidth,iHeight){
/*
imgURL=ファイルへのURL
iWidth=画像横幅
iHeight=画像高さ
*/
imageWin = window.open(imgURL, "_blank",
"width=" + (iWidth+wMargin) + ",height=" + (iHeight+wMargin)
+ ",resizable=no, directories=no, location=no, menubar=no, scrollbars=no, toolbar=no");
}
//a hrefを書く関数 by Taishi
/* HTML本体からはこちらを参照する。
imgURL=ファイルへのURL
iWidth=画像横幅
iHeight=画像高さ
iLinkName=リンクをはる文字列、画像など
*/
function openImgWinTag(imgURL,iWidth,iHeight,iLinkName){
document.writeln("<a href='javascript:openImgWin(\"" + imgURL + "\", "
+ iWidth + ", " + iHeight + ")'>" + iLinkName + "<" + "/a>");
}
//-->
</script>
<script type="text/javascript">
<!--
openImgWinTag('../img/germanimac.jpg', 310, 301, 'おたのしみ画像');
//-->
</script><noscript>
<a href="../img/germanimac.jpg" target="_blank">おたのしみ画像</a>
</noscript>
<script type="text/javascript">
<!--
openImgWinTag('../img/germanimac.jpg', 310, 301, '<img src="../img/apple15.gif" width="15" height="15" alt="林檎">');
//-->
</script><noscript>
<a href="../img/germanimac.jpg" target="_blank"><img src="../img/apple15.gif" width="15" height="15" alt="林檎"></a>
</noscript>
<!--
と//-->
に囲まれた部分をテキストファイルに書き出し、適宜アップロードします(ファイル名例:"openimgwin.js")。<script type="text/javascript" src="openimgwin.js"></script>
実行するとこうなります。
季節外れの絵ですが、あまりにも可愛いので(*^_^*)。Appleドイツのトップページに一時期飾られていました。