jsダイヤログwindow.confirm ()でtrueとfalseを指定するには?
[上に]
[前に]
[次に]
lafrecia
[E-Mail]
2000/03/24(金) 13:26:00
はじめまして。
すごく基本的な質問で大変恐縮なんですが、javascriptでonClickから
ダイヤログwindow.confirm ()を使う際に、trueとfalseを代入する
にはどうすれば良いでしょうか?
具体的な使用例は、あるURLにリンクする際にそのページを本当に
開くか開かないかを「はい」か「いいえ」で選択させたいのです。
今現在はどちらを選択してもリンク先に飛んでしまいます。
なにぶん最近javascriptの勉強を始めたもので、無知だと思いますが
回答よろしくおねがいします。それでは。
らてる
2000/03/24(金) 15:57:34
たとえば、こんな感じ?
if(confirm("表示しますか?")) {
alert("表示しちゃうのぉ??");
} else {
alert("見ないなんてぇ!!");
}
kala
2000/03/24(金) 16:01:40
あるいは
onClick="return window.confirm (表示しますか?)"
とか。
kala
2000/03/24(金) 16:02:40
文字列を"で囲むのを忘れました。ごめんなさい。
ユニオン
2000/03/24(金) 17:23:38
確か、JavaScriptでリンク先に飛ばないようにするには
ハンドラ内で直接return false;と書く必要があります。
(関数の戻り値をreturnしてもダメです)
このようにしてみてはどうでしょうか?
onClick="if(!confirm('移動しますか?')) return false;"
#数年前にちょこっとやっただけなので間違ってるかも(^^;
lafrecia
2000/03/24(金) 22:27:34
[[解決]]
みなさん、レスありがとうございました。
みなさんの回答通りにやったら見事できました。
僕は今とても感動しています。
皆さんの知識と寛大さに感謝(^^)。
(もっと勉強しなきゃ)
shin'
2000/03/24(金) 22:27:43
var res;
res=comfirm("えらんでください");
ってかくと、resにtrue/falseが入りますよ。
そういうことですか?
ユニオン
2000/03/25(土) 15:46:27
>ってかくと、resにtrue/falseが入りますよ。
>そういうことですか?
これは多分私に言ってると思うのですが・・・(違ってたらごめんなさい)
onClick = "return comfirm("えらんでください");"
ではダメということを言いたかったのですが、
NN4とIE5で動かしてみたらこれでも動くみたいですね(^^;
#昔のバージョンはたしか駄目だったような気がするのですが、
#その情報源を見つけられませんでした。
[上に]
[前に]
[次に]