1

jqueryを使って確認メッセージを含むコードを書こうとしています。

以下のコードに従ってクリックして終了すると、ページがリロードされます。

<a href="Exit" onclick="return confirm('Are you sure you want to exit?')">Exit</a>

Jquery の確認メッセージでページをリロードせずに上記のコードを書くにはどうすればよいですか?

İf confirm ok = href に移動します (リロードなし) İf confirm cancel = キャンセルします。

4

5 に答える 5

1

私はこの関数を使ってそのようなことをします:

function confirm_text_url(message, url){
    var response = confirm(message);
    if (response==true)
    {
        document.location.href=url;
    }
}
于 2013-09-04T13:03:52.950 に答える
0

投稿されたコードは明らかに既に機能しますが、要求したので、これは同じことですが、jQuery を使用してイベント ハンドラーを割り当てます...

HTML

<a href="Exit" id="exit-link">Exit</a>

Javascript

$(function() {
    $("#exit-link").on("click", function() {
        return confirm("Are you sure you want to exit?");
    });
});

jQuery を使用して明示的に参照できるようにするために、リンクに ID を追加しました。それ以外は同じことです。

于 2013-09-04T12:57:41.487 に答える