我想说明的按钮点击的alert
消息。按下警报弹出的确定后,我会做进一步的处理。
这是预期的流量,但是,当用户按下ESC键再也不用点击就OK了我的网页去进一步处理。我想限制这种流动限制,即ESC键事件,但我无法找到任何方式做到这一点。
var keynum
if (window.event) { // For IE
keynum = e.keyCode
} else if (e.which) { //For netscape Mozilla Firefox
keynum = e.which
}
if (keynum == '113' && saleFlag == true) {
var totalQty = document.getElementById('totalQty').textContent;
var totalAmt = document.getElementById('totalAmount').textContent;
alert("You Played Total Qty: " + totalQty + " of Rs. " + totalAmt);
} else if (keynum === '27') {
return false;
}
但警报消息仍处于关闭状态。
我想警告消息,因为它是这是对113的键码事件打开。
与alert()
的问题是,它总是会返回undefined
,让您没有被压什么的指示。相反,你可以使用confirm()
这将让你显示一个类似那种弹出窗口。
然而,confirm
的优点是,它返回一个true
如果你,如果你按下Esc键或“取消”点击“确定”,在弹出的和false
。
因此,使用confirm
可以使用do-while
循环,以保持弹出弹出式窗口,直到用户按下“OK”(或按下回车键)
见下面例子:
do {
res = confirm("Popup");
} while(!res);