confirm 点 取消 关闭对话框?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了confirm 点 取消 关闭对话框?相关的知识,希望对你有一定的参考价值。

Response.Write("<script language =javascript>confirm('您还未登录,不能加入购物车,是否登录?');window.open('login.aspx')</Script>");
如果这样, 弹出对话框之后, 无论点确定还是取消, 都会跳转页面。
然后 找了网上的方法 说这样写:
if (confirm('您还未登录,不能加入购物车,是否登录?'))window.open('login.aspx'); return ture
else return false;
这样写 连对话框都不会出来。
求大神

你不应该写return,因为它不在一个function里,而且你写了它又有什么意义呢,confirm本身就会根据点击按钮返回true或false,你只要去掉你的return就可以执行了 参考技术A <html>
<head>
<script type="text/javascript">
function show_confirm()


if (confirm("是否选择OK!"))

alert("You pressed OK!");

else

alert("You pressed Cancel!");


</script>
</head>
<body>

<input type="button" onclick="show_confirm()" value="显示" />

</body>
</html>
参考技术B 把return 去掉。
<script language =javascript>
if(confirm('您还未登录,不能加入购物车,是否登录?'))
window.open('login.aspx')

</Script>

confirm(message)

如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false。

在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用 confirm() 时,将暂停对 JavaScript 代码的执行,在用户作出响应之前,不会执行下一条语句。

 

 

以上是关于confirm 点 取消 关闭对话框?的主要内容,如果未能解决你的问题,请参考以下文章

小程序 显示对话框 确定-取消

confirm弹出对话框,点确定执行一段代码,取消执行另一段,怎么实现?

细节(01):confirm使用

JavaScript-确认(confirm 消息对话框)

JS中的弹窗问题confirm和prompt

confirm(message)