window openについて

[上に] [前に] [次に]
olive [E-Mail] 1999/07/08(木) 13:18:03
window openについて教えてください

<A HREF="#" onclick="window.open('tubo41.html','tubo1',
'width=200,height=200,scrollbars=yes,resizable=yes,toolbar=no,menubar=no,location=no,status=no');"><IMG SRC="../images/bell_mr.gif" WIDTH="20" HEIGHT="20" ALIGN="BOTTOM"
      BORDER="0" NATURALSIZEFLAG="0"><A>

テキストばっかりのページで所々にあるイメージが有ってそれをクリックすると小窓が開くという事にしたいのです。
で、開くのですが、元のページが途中にも係わらず、小窓が開くと同時に頭へ戻ってしまうんです。
なので、又、その位置までスクロールしないと続きが読めないという事になります。
何か方法が有りますか?
素人で済みませんが宜しくお願いします。

maeda [E-Mail] 1999/07/08(木) 13:28:07
 「onclick」の最後に「return false」を追加すればいいはずです。

# 「HREF="#"」で先頭に戻るのはNNの仕様だったと思います。
# IEだとエラーになるんじゃなかったっけ?

みんこ 1999/07/08(木) 13:30:45
リンク先が"#"になってるとそのページのトップに戻っちゃうことがあるみたいです。

私は適当なところに<a name="***">とつけてページ内にリンク張ってます。
この場合押されるとname指定のところがウィンドウのトップに来るように
ジャンプされますが、使い方によってはオッケーです。
もしくはイメージがGIFアニメじゃなければ<a href="JavaScript:open()">
とやってヘッダに書いたスクリプト呼んでもいいかと思います。
これだと飛びません。数が多いならこの方が楽かもです。

olive [E-Mail] 1999/07/08(木) 13:36:27
お答え有り難うございます。
みんこさんの<a href="JavaScript:open()">ですが、具体的な記述方法を教えて頂けないでしょうか?
スクリプトの基本的な事も分かっていないもので(;;)

みんこ 1999/07/08(木) 13:44:41
リンク先が"#"になってるとそのページのトップに戻っちゃうことがあるみたいです。

私は適当なところに<a name="***">とつけてページ内にリンク張ってます。
この場合押されるとname指定のところがウィンドウのトップに来るように
ジャンプされますが、使い方によってはオッケーです。
もしくはイメージがGIFアニメじゃなければ<a href="JavaScript:open()">
とやってヘッダに書いたスクリプト呼んでもいいかと思います。
これだと飛びません。数が多いならこの方が楽かもです。

みんこ 1999/07/08(木) 13:59:29
おおおう?!
発言したあと表示していて再読込したらなぜか2重投稿に。

ヘッダに、
<SCRIPT LANGUAGE="JavaScript">
<!--
function komado(n) {
window.open("tubo"+n+".html","tubo",
'width=200,height=200,scrollbars=yes,resizable=yes,toolbar=no,menubar=no,location=no,status=no');
if (navigator.appName=="Netscape")
w.focus();
//-->
</SCRIPT>

とやっておいて本文で
<a href="JavaScript:komado(41)">
とすれば「komado41.html」が開きます。
(n)に適宜数字を入れて呼び出すファイルを見分けます。
この場合、多分open()はオブジェクトなので使っちゃだめですから
イベント名をkomado()にしましたがそこらへんは適当に。

最近フライング気味であちこち抜けてますので
私の文章は信用しないで自分で確認して下さいねん。

olive [E-Mail] 1999/07/08(木) 14:42:10
みんこさん、有り難うございました。
やってみました、上手くいきました*(^-^)*
これだと簡単に幾つも追加できますね。
有り難うございました。

ST 1999/07/08(木) 14:42:16
../199906/99060064.htm
のような問題もあるようなので,やはり
<A HREF="#" onclick="window.open(---); return false">
のほうがいいのでは?

さらにJavaScript非対応のブラウザを利用している方のために,
<A HREF="tubo41.html" terget="tubo1" onclick="window.open(---); return false">のようにジャンプ先のURLを入れておくと親切かも知れません。これならJavaScript非対応の場合でも少なくとも別ウィンドウには表示されることになります。

olive [E-Mail] 1999/07/08(木) 14:43:19
[[解決]]
解決チェックを忘れてました。

[上に] [前に] [次に]