新しいウィンドウを出すには??
[上に]
[前に]
[次に]
まい
[E-Mail]
2000/06/02(金) 15:40:30
はじめまして。いつもここ、参考にさせてもらってます^^
で、質問なんですが。
ボタンを押すと新しいウィンドウに次のページを表示したいのです。
これは出来るのですが、さらに次のようなこともしたいんです。
新しいウィンドウ(たとえば1)を開いた状態で元のボタンのあるウィンドウを閉じます。
で、もう一度ボタンのあるウィンドウを開き、ボタンを押し、新しいウィンドウ(2)を開く。
どうしても、2を開こうとすると1のウィンドウで開いてしまうんです。
説明がわかりづらくて申し訳ないですが、皆さん、お願いしますm(_)m
偽
2000/06/02(金) 15:50:41
JavaScriptはわからないんですが、単純に考えるとtarget=_topに
あたるフレーム名を指定してやればいいんじゃないかと。
まい
[E-Mail]
2000/06/02(金) 16:40:24
すいません。新しいウィンドウはツールバーetcは出したくないので、
JavaScriptで書きたいのです。
こんなふうに↓書いてるのですが・・・。
<HEAD>
<Script Language="JavaScript">
<!--
function win(htmlfile) {
open(htmlfile,"_blank","top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=1050,height=810");
}
// -->
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE = "button" VALUE = "ログイン画面へ" onClick=win('top.html')>
</BODY>
何処を直せばよいのか教えてください。
ちむ
[E-Mail]
2000/06/02(金) 17:10:58
ちょっと自信がないんですが、
> open(htmlfile,"_blank","top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=1050,height=810");
の、"_blank"を省略してみては?
open(htmlfile,"","top=0, ...
という感じで。
てるっこ
2000/06/02(金) 17:12:45
<FORM>
<INPUT TYPE = "button" VALUE = "ログイン画面へ" onClick=win('top.html')>
</FORM>
とすれば、ネットスケープでは、うまく動きます。
IEでは、だめでした。
もしかしたら、バグなのかもしれませんね。
悪魔のZ
2000/06/02(金) 17:15:04
open(htmlfile,"_blank","t…")の2番目の値(_blank)はWindowの名前なので
1回目に開く時と2回目に開く時で名前を変えましょう。
# 関係ないけど
# onClick=win('top.html')> は onClick="win('top.html')">
# にして欲しいな (願望)
まい
2000/06/07(水) 17:36:45
[[解決]]
みなさん、お返事ありがとうございます。
やっぱり私の説明下手のせいで、言いたいことがうまく伝わってなかったみたいです。
私が考えてたのとはちょっと違いました。
せっかくお答え頂いたのにすいません・・・。
多分、これ以上の説明をするのは無理だと思うので
これで「解決」したことにさせてもらいます。
ほんとに、皆さんありがとうございました。
そして、すいません・・・。
悪魔のZさん、ご指摘ありがとうございます。
なんか抜けてるなぁと自分でも思ってたのですが、
気づけなかったです(^^;;
[上に]
[前に]
[次に]