javascriptのconfirm命令で確認ダイアログを作成してて
OK、キャンセルのボタンがあると思いますが
初期値(カーソル)をキャンセルの方にもっていきたいんですができるんでしょうか?
本などみてもOKのほうにしかカーソルがついてないんで・・・。
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

今日はkatu777さん


調べてみましたが、confirmにはその様な設定が有りませんので、
無理だと思います。
どうしても、キャンセルの方へ初期値を持って行きたいのであれば
ウインドをconfirmダイアログそっくりに作る等方法はあると思いますが?
    • good
    • 0
この回答へのお礼

やっぱり無理ですよね、あきらめます。
ありがとうございました。

お礼日時:2002/02/27 14:46

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qconfirmの「OK」ボタンと「キャンセル」ボタンの表示を変えたい

confirmだと、「OK」ボタンと「キャンセル」ボタンの表示ですが、「OK」ボタンと「NO」ボタンといったように変更することができませんか?VBのように色々変更できませんか?

Aベストアンサー

残念ながら。。。
無理だと思われます。。。

「JavaScript」のメッセージ関係はかなり少ない&制限されている。との事ですから。。。


VBのように。。。でしたら、VBScriptで代用できないか考えてみては??

参考URL:http://chaichan.hp.infoseek.co.jp/qa4000/qa4461.htm

Qconfirm の OK、キャンセル 以外の文字を

javascript の confirm  で、OK、キャンセル以外の文字を出す方法を探しています。

「出せません」とか、「showModalDialog を使用し自作のダイアログ」とかしか見つかりません。

JavaScript だけで、出来ないものなのでしょうか?

Aベストアンサー

jQueryUIのDialogでできます。

以下のサイトの下の方に例が載っていて、そのうちDialog3の例で
OK、キャンセル以外の文字を設定しています。
http://stacktrace.jp/jquery/ui/widgets/dialog.html

Javascriptだけで実現していますが、confirmを使っていないので
質問の意図からはずれてるかもしれませんが。

QconfirmのOK・キャンセルを押した後の操作制御

いつもお世話になっています。

<script language="JavaScript">
<!--
function startConfirm(){
confirm("本当によろしいですか?");
}
// -->
</script>
</head>

(中略)

<form action="next.asp" target="_top" name="me">
<td>
<input TYPE="submit" value="全削除" name="all_del" onclick="startConfirm()">
</td>
</form>

と、このようなボタンを押したときに確認メッセージを表示させています。
キャンセルを押した場合にnext.aspに遷移せず、自分の画面に戻る
または他の画面に遷移させたいのです。

startConfirm()の中に処理を書けば良いのでしょうが、哀しいかな、わかりません(涙)。
やり方をご存知の方、教えてください。

alertでOKを押された時の処理を任意に行う方法も教えていただけたら嬉しいです。

いつもお世話になっています。

<script language="JavaScript">
<!--
function startConfirm(){
confirm("本当によろしいですか?");
}
// -->
</script>
</head>

(中略)

<form action="next.asp" target="_top" name="me">
<td>
<input TYPE="submit" value="全削除" name="all_del" onclick="startConfirm()">
</td>
</form>

と、このようなボタンを押したときに確認メッセージを表示させています。
キャンセルを押した場合にnext.aspに遷移せず、自分の画面に戻る
または他の画面に遷...続きを読む

Aベストアンサー

こんにちはさん、xruzです。
submitボタンにこだわらずscriptでsubmit()すれば柔軟に対応できますよ。
こんな感じではいけませんか?

<html>
<head>
<title>submit</title>
</head>
<script language="javascript">
<!--
function frmSubmit() {
var errFlag=true;
// チェックとか処理とかをします
if(errFlag==false) {
// alert("Err"); // エラー処理かな
return;
}
if(confirm("Send Ok?")) {
// document.frm.target="main"; // 表示先の変更
// document.frm.action="hoge.asp"; // リンク先の変更
document.frm.submit();
} else {
// this.location.href="jump.cgi"; // キャンセルした場合のリンク先?
}
}
//-->
</script>
<body>

<form method="post" action="" name="frm" target="_self">

<input type="button" value="send" onclick="frmSubmit();">
</form>

</body>
</html>

がんばってくださいね。

こんにちはさん、xruzです。
submitボタンにこだわらずscriptでsubmit()すれば柔軟に対応できますよ。
こんな感じではいけませんか?

<html>
<head>
<title>submit</title>
</head>
<script language="javascript">
<!--
function frmSubmit() {
var errFlag=true;
// チェックとか処理とかをします
if(errFlag==false) {
// alert("Err"); // エラー処理かな
return;
}
if(confirm("Send Ok?")) {
// document.frm.target="main"; // 表示先の変更
// document.frm.action="hoge....続きを読む

Qconfirmダイアログの表示文字に色は付けられる?

confirmダイアログで、ダイアログに表示させる文字色を付けたり、太文字にしたいのですが可能でしょうか?
また、VBみたいに(!)(?)マークアイコンを表示させることはできますか?
ご存知の方がいましたら、お教え下さいませ。

Aベストアンサー

JavaScriptではなく、VBScriptならVBのmsgbox関数がそのまま使えますよ。

Qjavascript confirmでFORM送信

javascript confirmにて「この点数で良ければ送信する」というものを考えています。
この点数部分は変数になる予定であり、javascript内部で生成されます。
まずは、変数ではなく固定値として、javascriptの中にある数値を<form></form>の中に生成することを考えましたがいきなりつまずきました。
「100という数値を送信」するつもりだったのですが、うまく送信することが出来ません。

どこを修正すればいいかご教示いただきたくお願いいたします。

<html>
<head>
<title>submit</title>
</head>
<script language="javascript">
<!--
function frmSubmit() {
var errFlag=true;
if(errFlag==false) {
return;
}
if(confirm("100点です。送信しますか?")) {
document.frm.submit();
document.getElementById("plus").value ="100";
} else {
}
}
//-->
</script>
<body>

<form method="post" action="form.cgi" name="frm" target="_self">
<input type="HIDDEN" id="plus" value="" /><br />
<input type="button" value="send" onclick="frmSubmit();">
</form>
</body>
</html>

javascript confirmにて「この点数で良ければ送信する」というものを考えています。
この点数部分は変数になる予定であり、javascript内部で生成されます。
まずは、変数ではなく固定値として、javascriptの中にある数値を<form></form>の中に生成することを考えましたがいきなりつまずきました。
「100という数値を送信」するつもりだったのですが、うまく送信することが出来ません。

どこを修正すればいいかご教示いただきたくお願いいたします。

<html>
<head>
<title>submit</title>
</head>
<script langua...続きを読む

Aベストアンサー

細かいところではいろいろありますが

>「100という数値を送信」するつもり

まず
<input type="HIDDEN" id="plus" value="" />
にnameをつけて、

document.getElementById("plus").value ="100";
document.frm.submit();
の順番にする。


人気Q&Aランキング

おすすめ情報