3

在我的应用程序中,我需要使用 OK 按钮在警报中显示消息。

在该按钮单击事件中,我想使用 javascript 执行一些功能。

那么,我怎样才能在我的应用程序中做到这一点?

请告诉我?

4

4 回答 4

9

我不完全确定您要做什么,但您可能正在寻找该window.confirm函数,它是一个内置函数alert,可让您捕获用户的响应(真或假):

if(confirm("Some message")) {
    //Clicked ok
} else {
    //Clicked cancel
}

如果您想要更多的功能,恐怕您将不得不寻找其他地方。有无穷无尽的模态脚本和库可用,所以只需搜索一个适合您需要的。


重新阅读您的问题标题后,也许您只想要正常window.alert功能?这将显示一个带有一个按钮的对话框,并且通常会阻止执行后面的代码,直到用户关闭它:

alert("Some message");
于 2012-06-12T08:15:59.597 回答
2

如果您将使用 alert() ,则 javascript 的执行将在写入警报的位置停止。按下 OK 按钮后,代码将继续执行。所以,做一个警报(消息);在该行之后,输入您想要在按下 OK 按钮后执行的代码。

如果你想要更多的控制,你可以使用 jQuery UI Dialog。

于 2012-06-12T09:24:41.797 回答
0

忘记内置弹出窗口。即使你让它工作,你也可能会遇到一些跨浏览器的问题,你将无法入睡(相信我:我知道我在说什么,我去过那里)。:)

我已经使用 jQuery UI (链接) 有一段时间了,我真的很满意。试试看!

于 2012-06-12T08:17:13.750 回答
0

这是一个简单的例子

if (confirm("Select a button")){
    alert("You selected OK");
}else{
    alert("You selected Cancel");
}

但是,如果您只是在寻找带有一个按钮的弹出窗口,我会选择alert()

alert("Press OK to close!");

有关更多弹出示例,请访问 w3schools

于 2012-06-12T08:18:47.727 回答