Настраиваемое окно подтверждения JavaScript
У меня есть настроенное окно подтверждения.... Когда я нажимаю выход из системы, отображается окно... Если нажата кнопка отмены, окно закрывается, элемент управления остается на той же странице... Когда нажата кнопка да, должен произойти выход из системы.... Для меня отмена работает нормально... Но когда пользователь нажимает да, нет ответа.... Может ли кто-нибудь мне помочь... Заранее спасибо...
Мой код:
<s:a href="logout" cssClass="planTabHeader" id="logoutId"> <img src="../../KY/images/common/header/lock.png" alt="logout" style="border: none;background-color: transparent;" /> Log out</s:a>
JavaScript:
<script type = "text/javascript" >
$(document).ready(function () {
$($('#logoutId')).click(function (event) {
var msg = "";
var buttons = {};
msg = "Are you sure you want to logout?";
buttons["Yes"] = doLogout;
buttons["Cancel"] = closeDialog;
if (msg != "") {
showDialog(buttons, "cancelConfirm", msg, "dialogNormal",
"Confirmation", 470);
}
return false;
});
});
function doLogout() {
document.getElementById("logoutId").href = "logout";
}
function closeDialog() {
/* alert("action is closeDialog"); */
$("#cancelConfirm").dialog("close");
$("#cancelConfirm").dialog("destroy");
}
</script>
1 ответ
Расширяя мой комментарий выше, возможно, ваша функция должна быть
function doLogout() {
window.location = "/logout"; // not sure on your url structure
}