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【確率統計】99%信頼区間に6個中、5個入ること?

Aが、Bと同等であることを示したいです。

A及びBは正規分布を示し、Bはμ=100、σ=1.0という前提です。

Aを5個測定して、Bの99%信頼区間に入れば、BはAと同等であると言いたいのですが、その場合、危険率は5%となります。

測定結果が信頼区間から外れる確率は5%あるので、判定基準を5個中、5個としてしまうと厳しい判定だと思います。
そこで、6個中、5個が99%信頼区間に入ればAはBと同等と結論付けたいと思いますが、これでは判定が緩すぎると言われる不安があります。

測定のn数はこれ以上増やせません。
6個中、5個でOKとすることについて、どのように理論だてれば良いでしょうか?
また、1個は外れ値が出てもOKとすることを前提として、「6個中、5個が99%信頼区間に入る」の代案がありましたら、ご教示お願いいたします。

Aベストアンサー

> Aを5個測定して、Bの99%信頼区間に入れば、BはAと同等であると言いたいのですが、その場合、危険率は5%となります。

99%信頼区間とありますが、母平均の信頼区間ではないですよね。
多分、Bの分布の99%を覆う区間のことを言っているのだと思いますが、それを信頼区間とは呼ばないでしょう。

さて本題ですが、もしAがBと同じ分布であるなら5個のデータがすべてBの99%区間に入る確率は0.99^5=0.95099なので、確かにほぼ有意水準5%の検定になります。
一方6個中5個以上とすると0.99^5*0.01*6+0.99^6=0.99854なので、有意水準0.146%の検定になります。
データ数が異なるので一概には言えませんが、有意水準を小さくとると検出力は悪くなるので、判定が緩すぎると言われる可能性がありますね。
でしたら、99%区間ではなくもう少し狭めて有意水準を5%となるようにしては如何でしょうか?
0.93715^5*(1-0.93715)*6+0.93715^6=0.95000

しかし、この方法ではAとBが同じ分布であるという検定にはなりませんね。
平均と分散が異なっていてもBの99%区間に入いる確率が99%である分布を考えてみてください。

もし、「A及びBは正規分布を示し、Bはμ=100、σ=1.0という前提」が確かならば、Aのデータから標本平均と標本分散を計算し、μ=100、σ=1.0かどうか検定した方が良いように思います。
このとき、個々の検定の有意水準は2.5%とします。
データ数は多い方が良いので5個よりは6個ですべきです。

あと付け加えると、同等性の検定について調べてみることをお勧めします。
簡単に説明すると、統計的仮説検定は同じであるということが基本的にはできません。
そこで、ある程度以上の違いを十分な検出力で検出できるように検定し、その結果有意でなければ、帰無仮説を支持しようというのが同等性の検定です。

> Aを5個測定して、Bの99%信頼区間に入れば、BはAと同等であると言いたいのですが、その場合、危険率は5%となります。

99%信頼区間とありますが、母平均の信頼区間ではないですよね。
多分、Bの分布の99%を覆う区間のことを言っているのだと思いますが、それを信頼区間とは呼ばないでしょう。

さて本題ですが、もしAがBと同じ分布であるなら5個のデータがすべてBの99%区間に入る確率は0.99^5=0.95099なので、確かにほぼ有意水準5%の検定になります。
一方6個中5個以上とすると0.99^5*0.01*6+0.99^6=0.99854な...続きを読む

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

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

Aベストアンサー

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

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


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

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

Q白球5個、赤球2個、黒球3個の計10個を2組に分ける方法は何通りか

白球5個、赤球2個、黒球3個の計10個を2組に分ける方法は何通りか
まず、白球5個は(5,0)、(4,1)、(3,2)の3通りに分けられると考えました。
次に白球5個を(5、0)に分けた場合、赤球2個は(2,0)、(1,1)、(0,2)の3通り、黒球3個は(3,0)、(2.1)、(1,2)、(0,3)の4通りに分けられるので、計12通りに分けられると考えました。同様に、白球5個を(4,1)、(3,2)に分けた場合も赤球2個と黒球3個をそれぞれ計12通りに分けられるので、最終的に白球5個、赤球2個、黒球3個の計10個を36通りに分けられると考えました。
しかし、間違っているようです。どこか間違っているのか分かりません。アドバイスいただければと思います。よろしくお願い致します。

Aベストアンサー

10個と0個に分けた場合は2組に分けたとは言わないのでは?

答えは35通りではないですか。

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

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

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

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

Aベストアンサー

jQueryUIのDialogでできます。

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

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

Qコロッケ1個10円お一人様5個まで  何個買いますか?

「コロッケ1個10円お一人様5個まで」
みなさんは今晩のおかずなら何個買いますか?
何回も並んでたくさん買ったり、一緒に連れている子供を一人としてたくさん買いますか?

わたしは5個買っちゃいました。
明日の朝もこれでコロッケは決定です。

Aベストアンサー

そりゃ安い!早速並ばねば!!
7人家族に5個では喧嘩の元!
子どもにも並ばせて10個は最低ライン。
がんばって15個ゲットできたら翌朝コロッケサンドイッチに決定。
・・・たしか冷凍コロッケがあったはずだけど。

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....続きを読む

Q箱ティッシュはなぜ5個入り?

箱ティッシュはなぜ5個入りパックばかりなのでしょうか。

箱のサイズが最近は小さくなっています、にもかかわらず5個入りばかりですよね。
特に深い意味は無いのでしょうか。

Aベストアンサー

自信はない、・・・というか想像ですが、

箱ティッシュが1個でしか売っていないと、値段が高くなってしまいます。だから、複数個入りパックで売ることにしたのだと思います。だからといって、10個入りパックで売ると多すぎて家へ持って帰るときに邪魔になる・・・。
5個入りが値段も大きさもちょうどいい数なのでは?

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

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

Aベストアンサー

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

Q5個の電球の明るさ

6V 2.4Wの電球を5個つなごうとしています。
電球1個ずつにスイッチを取り付けたいので、現在並列つなぎにしています。電球1個だけをつけたときの明るさ(電球にそのまま6Vの電圧をかけた時の明るさ)と、5個同時につけた時の電球1個あたりの明るさを同じにすることは出来るでしょうか?

Aベストアンサー

回答に対するお礼部分の質問に返答です。
その通りです。

 ACアダプターは絶縁物と銅線、鉄、金属めっき、といった、物を使い、電流が多少多く流れても、ほかの物質に変化しない物質で作られています。
但し、アダプターから電流を流し出してもらうには、何百キロメートルも離れた、発電所に頼らなければなりません。
 アダプターの中にも、必ず、電線の回路をまとめて
電気抵抗があります。アダプターに手を触れると、暖かいのは、その内部抵抗で発熱しているからです。

 しかし、化学変化に頼って内部で電圧と電流を作っている、しかも寿命のある(後ろの参考)、取り出す電流で、電池の内部抵抗が予測出来ない大きさで変化する乾電池と比較すると、ACアダプターの電線の内部抵抗の変化は、ほんのわづかで、計算もできますから、電圧降下の計算式はいつでも当てはまり、RxIボルト電圧降下して下がった電圧が出てきます。
ACアダプターに指定された範囲で使う限り、安定しています。範囲は、VAの値で見れます。(ボルトアンペアの数字で分かります)オーバーすると焼けてしまいます。

参考

★乾電池というのは、+電気を帯びた+イオン物質と-電気を帯びた物質(分子)2つの間で、電子が+イオンの方に流れていって結合中和して徐々に違った物質になってしまい、電流を流す電気を帯びた分子がなくなってしまう、と、電池の寿命です。
たいした意味がありませんが、こじつけると、電池が中和して、電流をだせなくなった時を、電池の内部抵抗が∞(むげんだい)オームになったといいます。

 電池の内部で化学変化を起こす物質の間で電子を流す原理(+と-に電球を接続した時流れます)、の電源ですから、化合してしまうと、化学変化が終わってしまうのです。
 自動車の鉛を使ったバッテリーの様に、中和して違う物質「酸化した鉛」になってしまって電流を流せない極板に変化したのを、外から、逆に強制的に電圧を加えて電流をバッテリーに流し込んでやると、中和していた電極は、分解されて元の電極に戻る電池もあります。元に戻す操作を●「充電」といっています。

 携帯用電動工具(ドリル)、デジカメ用電池は充電して再生可能な電池ですが、単一,単二、単三などは、再生できないでしょう?。
 電池は必ず直流電池です。携帯に絶対なくてはならないものです。必要なものです。

回答に対するお礼部分の質問に返答です。
その通りです。

 ACアダプターは絶縁物と銅線、鉄、金属めっき、といった、物を使い、電流が多少多く流れても、ほかの物質に変化しない物質で作られています。
但し、アダプターから電流を流し出してもらうには、何百キロメートルも離れた、発電所に頼らなければなりません。
 アダプターの中にも、必ず、電線の回路をまとめて
電気抵抗があります。アダプターに手を触れると、暖かいのは、その内部抵抗で発熱しているからです。

 しかし、化学変化に頼っ...続きを読む

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ランキング