3

私のアプリケーションでは、[OK] ボタンで警告メッセージを表示する必要があります。

そのボタン クリック イベントで、javascript を使用していくつかの機能を実行したいと考えています。

それで、どうすれば私のアプリでこれを行うことができますか?

私にお知らせください?

4

4 に答える 4

9

あなたが何をしようとしているのか完全にはわかりませんが、ユーザーからの応答 (true または false) をキャプチャできるwindow.confirm組み込み関数である関数を探している可能性があります。alert

if(confirm("Some message")) {
    //Clicked ok
} else {
    //Clicked cancel
}

それ以上の機能が必要な場合は、他の場所を探す必要があると思います. 利用可能なモーダル スクリプトとライブラリは無限にあるため、ニーズに合ったものを検索してください。


質問のタイトルを読み直したところ、通常のwindow.alert機能が必要なだけでしょうか? これにより、ボタンが 1 つのダイアログが表示され、一般に、ユーザーがダイアログを閉じるまで、それに続くコードの実行が防止されます。

alert("Some message");
于 2012-06-12T08:15:59.597 に答える
2

alert() を使用する場合、javascript の実行はアラートが書き込まれた場所で停止します。OK ボタンを押すと、コードの実行が再開されます。だから、アラート(メッセージ)をしてください。その行の後に、[OK] ボタンが押された後に実行するコードを配置します。

さらに制御が必要な場合は、jQuery UI ダイアログを使用できます。

于 2012-06-12T09:24:41.797 に答える
0

組み込みのポップアップは忘れてください。動作させたとしても、おそらくクロスブラウザの問題にぶつかり、眠れなくなるでしょう (私を信じてください: 私は私が言っていることを知っています、私はそこにいました)。:)

私はしばらくjQuery UI(リンク)を使用してきましたが、本当に満足しています。試してみる!

于 2012-06-12T08:17:13.750 に答える
0

ここに簡単な例があります

if (confirm("Select a button")){
    alert("You selected OK");
}else{
    alert("You selected Cancel");
}

しかし、ボタンが 1 つのポップアップを探しているだけなら、alert()

alert("Press OK to close!");

その他のポップアップの例については、w3schools にアクセスしてください

于 2012-06-12T08:18:47.727 に答える