confirm 点 取消 关闭对话框?

Response.Write("<scriptlanguage=javascript>confirm('您还未登录,不能加入购物车,是否登录?');window.open... Response.Write("<script language =javascript>confirm('您还未登录,不能加入购物车,是否登录?');window.open('login.aspx')</Script>");
如果这样, 弹出对话框之后, 无论点确定还是取消, 都会跳转页面。
然后 找了网上的方法 说这样写:
if (confirm('您还未登录,不能加入购物车,是否登录?')){window.open('login.aspx'); return ture}
else {return false;}
这样写 连对话框都不会出来。
求大神
展开
 我来答
zgh26782000
2013-11-20 · TA获得超过1453个赞
知道小有建树答主
回答量:788
采纳率:0%
帮助的人:501万
展开全部
你不应该写return,因为它不在一个function里,而且你写了它又有什么意义呢,confirm本身就会根据点击按钮返回true或false,你只要去掉你的return就可以执行了
雪v琪宝贝
2013-11-20 · 超过31用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:71.9万
展开全部
<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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yinyi777gk
2013-11-20
知道答主
回答量:20
采纳率:0%
帮助的人:14.5万
展开全部
把return 去掉。
<script language =javascript>
if(confirm('您还未登录,不能加入购物车,是否登录?')){
window.open('login.aspx')
}
</Script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式