请教各位大牛们:
在做导出table数据导出时,点击button导出,弹出confirm提示窗口“是否导出全部数据?”
点击“是”导出全部数据,点击“取消”则导出当前页数据,点击 X(右上角关闭) 则为不导出。
 现在问题:我怎么区分点击confirm右上角的 X (关闭)时的事件与 取消 按钮事件。

解决方案 »

  1.   

    这个似乎没办法区分x和取消,两个都是返回false,你的这个需求得通过仿confirm模拟对话框来实现。
      

  2.   

    用VBS配合来做:
    <script language="vbScript">
    Function Prompt(msg)
    Prompt = MsgBox(msg, 32 + 3)
    End Function
    </script>
    <script language="JavaScript">
    var x = Prompt("是否导出全部数据?\n\n点击 [是]   导出全部数据。\n点击 [否]   只导出当前页数据。\n点击 [取消] 不导出任何数据。");
    switch (x)
    {
    case 6 :
    alert("导出所有数据。");
    break;
    case 7 :
    alert("导出当前页数据。");
    break;
    default :
    alert("不导出任何数据。");
    break;
    }
    </script>
      

  3.   

    现在问题不是怎么区分点击confirm右上角的 X (关闭)时的事件与 取消 按钮事件,是当confirm对话框跳出后桌面锁住,你根本没办法去点右上角的关闭按钮你还是用DIV模拟一个对话框吧
      

  4.   

    3楼想法很新颖。但是兼容问题怎么办呢?所以还是弹出DIV模拟吧,随便你加多少按钮,呵呵
      

  5.   

    confirm无法实现,使用div模拟一个吧