[英]How do I write my own confirm dialog in javascript?
我想写一些像javascript中的confirm()一样的东西,但是我想自己编写它以便我可以对对话框进行设置。 难以思考我将如何基本上强制javascript线程等待用户响应然后返回true或false。
如果我是你,我会看一个流行的JavaScript库。 大多数包含某种模态对话框。
我为JQuery找到的一对是jqModal和SimpleModal 。
在构建模态对话框时,您必须将事件与按钮联系起来,因此您可以执行以下操作:
function askUserYesOrNo() {
var myDialog = $('<div class="mydialog"><p>Yes or No?</p><input type="button" id="yes" value="Yes"/><input type="button" id="no" value="No"/></div>');
$("#yes").click(handleYes);
$("#no").click(handleNo);
myDialog.modal(); //This would have to be replaced by whatever syntax the modal framework uses
}
function handleYes() {
//handle yes...
}
function handleNo() {
//handle no...
}
对于Mootools,有moo.rd的Custom.Confirm和Windoo.Confirm供您参考。
你可以使用窗口。 showModalDialog ( mozilla ),但它是Internet Explorer引入的非标准函数。 现在它也支持Firefox 3和Safari(我不确定哪个版本,但至少3.1和更高,但不是iPhone)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.