现在用户点击一个按钮,弹出一个confirm对话框,用户点确定返回true值然后执行一个操作,用户点取消返回false执行另外一个操作。现在有一个问题,如果用户点击confirm对话框右上角的关闭按钮,也返回了一个false,这样系统就会执行点击取消按钮后的操作。但是现在用户要求点击关闭按钮系统应该什么也不做。我找不到解决的办。各位JS的大牛们,有没有好的办法?

解决方案 »

  1.   

    点上面的X,不就是取消的意思么?如果lz想让confirm包含三种意思的话,最好还是自己用一个层来模拟这种功能吧
      

  2.   

    找个弹出框插件吧,confirm的X和取消都返回false,需求是不是有问题啊!
      

  3.   

    各位大牛没有理解我的意思啊!confirm对话框点击取消和点击关闭按钮都返回了false。但是现在的需求是用户点击取消跳转到另外一个页面,但是点击关闭按钮则停留在当前页面不动。现在二者都返回了false,我就无法区分用户的行为。请各位大牛在想想办法啊!
      

  4.   

    prompt吧
    输入1
    2
    和关闭