【发布时间】:2011-07-24 09:19:13
【问题描述】:
我想用 DIV+JavaScript 模拟 块对话框,例如 window.alert()、window.confirm() 或 window.prompt()。使用回调函数似乎很容易。但是我想在显示确认对话框时阻止该过程。
也就是说,我要定义一个像这样的函数:
var Alert = function(){ balabala };
点击确定或取消后返回true 或false。
编辑:
现在我定义了一个名为 Confirm() 的函数,现在我必须像这样调用它
Confirm(*callback*);
在实现中我会显示一个对话框,如确认,当点击 OK 时,回调将被执行。我想知道是否可以重写它,以便我可以像这样称呼它
if(Confirm()) {
callback();
} else {
balabala;
}
【问题讨论】:
-
如果您可以阻止整个过程,我会将其作为错误报告给浏览器创建者。您应该能够阻止 javascript 的唯一事情是该单个选项卡中的 javascript 执行。
标签: javascript html block simulation confirm