5

如何从 window.confirm 中获取取消按钮?有没有办法把它拿出来只显示确定按钮?

4

3 回答 3

8

如果您不想要取消按钮,您不妨使用alert()

alert('This operation is not possible');

在美丽的 ascii 艺术中,它看起来像这样:

+-----------------------------------+
|                                   |
|  This operation is not possible   |
|                                   |
|            +--------+             |
|            |   OK   |             |
|            +--------+             |
+-----------------------------------+

单击确定或关闭对话框时,将执行代码中的下一条语句。

confirm()如果下一个语句应该是有条件的,那么不幸的是您必须坚持下去。

于 2013-04-05T07:01:55.987 回答
1

window.alert是你想要的。

或者简单地说alert,就像window.confirmcan be一样confirm(除非你隐藏那些带有这些名称的变量。

于 2013-04-05T07:02:08.330 回答
0

您可以简单地使用alert. 下面是一个例子:

HTML

<button id="test"> Go To Another Page</button>
<br><br>
<iframe src='http://www.example.com' height="400px" width="100%" id="page"></iframe>

jQuery

$(document).ready(function(){
    $('#test').click(function(){
        var page = $('iframe');
        alert("You'll be redirected to a new page now");
        page.attr('src', 'http://www.monkeyman.com'); // This line is executed once you hit ok on the alert.
    });
});

这是一个有效的JSFiddle。由于 jsfiddle,我不得不使用 iframe。在您的场景中,您可能希望删除 iframe 并简单地更改:

page.attr('src', 'http://www.monkeyman.com');

window.location('http://www.monkeyman.com');

于 2013-04-05T07:27:47.783 回答