JAVAでホームページにダイアログを表示させたいです。

リンクをクリックすると「移動しますか?」とダイアログが表示されてYESを選ぶと「本当に移動しますか?」「本当に?」と5回くらい念を押したものにしたいです。
それでNOをクリックすると移動しないものがいいのですが、JAVAの知識がないためアドバイスをお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/05/25 23:48:38
  • 終了:--

回答(3件)

id:PaulYamamoto No.1

Paul回答回数113ベストアンサー獲得回数22005/05/26 00:06:24

ポイント10pt

http://homepage2.nifty.com/yoshi-m/makehp/javascript/lesson/13.h...

�i�������r�����������u��(vol.10)

JAVAとjavascriptは大違いだから注意してください。


基本的にはconfirm()って関数を使えば

”OK”,”キャンセル”のダイアログが出せます。

id:aokimasanori

その組み立てが分からないため質問しました。

リンク先役に立ちそうです。

ありがとうございました。

2005/05/26 20:28:17
id:english No.2

english回答回数304ベストアンサー獲得回数02005/05/26 00:33:23

ポイント40pt

Javaでもできるかもしれませんが、普通はJavascriptで書きます。


--------ここから---------------

<script type=”text/javascript”>

<!--

function confirmLink(){

var url_a = ”http://www.yahoo.co.jp”;

res_a = confirm(”移動しますか?”);

if(res_a){

res_b = confirm(”本当に移動しますか?”);

if(res_b){

res_c = confirm(”本当に?”);

if(res_c){

res_d = confirm(”本当に?本当に?”);

if(res_d){

location.href = url_a;

}

}

}

}

}

//-->

</script>

----ここまで --------------


を<head>と</head>の間に挿入します。


その上で、

<a href=”javascript:void(0)” onClick=”confirmLink();return false;”>リンク</a>

を<body>と</body>の間のどこでもすきなところに入れてください。


この例ではYahoo!に飛びます。


※なお、hatenaのシステムの都合により、半角のダブルクォテーションが全角に変換されていると思います。適宜、読み替えてください。


※何回も同意を取る理由が分かりませんが、この例で言えば、ソースに移動先のリンク先が書いてありますので、そのリンク先に直接飛んだ場合は誰でも見ることができます。同意していなくても見ることができるといえば見れます。

id:aokimasanori

何度も同意をとることには意味はないんです。

自分のホームページにジョークで付けたかっただけなので…

説明で大体分かりました。

ありがとうございました。

2005/05/26 20:38:21
id:hichii No.3

hichii回答回数446ベストアンサー獲得回数02005/05/26 00:44:30

ポイント10pt

こういうのはいかがですか?

8-4がわかり安いでしょうか・・・

サンプル集2の79はどうですか?

id:aokimasanori

ためになります。

ありがとうございました。

2005/05/26 21:32:46

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません