別ウィンドウのサイズ指定

[新着] Webテンプレートを仮オープンしました



0   名前: 匿名希望 : 2004/11/20 12:38
この間は質問に答えていただきありがとうございました。
今回も少し似たような質問なのですが・・・。
フォームにリンクのコメントを出し、クリックすると
サイズ指定されたウィンドウがでるというようなことは可能でしょうか。
可能なら詳しく教えていただきたいのです。
前回に負けず劣らず変な文章ですがお答え頂けると幸いです。

1   名前: まずる : 2004/11/20 17:42
JavaScriptを使えば簡単ですよ。

フォームの方は onmouseoverですね。
フォームに名前をつけるなりエレメント参照するなりして、それで文字列を変化させます。
これは既出でしょうし割愛します。

ウィンドウの方は、onclickで文字列ないし数値を拾います。
文字列なら('n')として、それをJavascriptの関数に代入、関数の中でウィンドウ
サイズ等を指定します。

ウチでよくつかうのであれば、

<script type="text/javascript">
<!--
function popup(n,w,h){
var l=(screen.width-w)/2;
var t=(screen.height-h)/2;
window.open( n+"htm","","width="+w+",height="+h+",left="+l+",top="+t);
}
//-->
</script>

とか。
この場合だと、リンク部は

<a href="javascript:void(0)" onclick="popup('test','320','260')">

としておきます。
これで、320 x 260 のウィンドウが画面中央に開き、test.htmが読み込まれます。

これに onmouseover の場合の別関数を加えればOKです。

2   名前: 匿名希望 : 2004/11/21 13:08
早速の返信ありがとうございます。
上手くいきました!
本当に有難うございました。

一覧へ戻る