请教如何用Javascript 如何实现,点击按钮弹出 "是" "否" "取消" 这种三选择提示框。
我只知道confirm() 可实现两选择。。

解决方案 »

  1.   

    需要自己封装一个,
    ext中封装了一个
      

  2.   

    最好自己写一个,可以参照http://hi.baidu.com/itung/blog/item/280e0cfa609d2463034f561e.html
      

  3.   

    这样的代码如何?
    <script type="text/javascript">/*<![CDATA[*/
    /*@cc_on @*/
    /*@if (@_win32 && @_jscript_version>=5)
    window.confirm = function(str)  //Author: meizz
    {
        str=str.replace(/\'/g, "'&chr(39)&'").replace(/\r\n|\n|\r/g, "'&VBCrLf&'");
        execScript("n = msgbox('"+ str +"', 3, '自定的的 confirm')", "vbscript");
        return(n == 7); // 6 是 | 7 否 | 2 取消
    }
    @end @*/
    alert(confirm('1.\'第一行\';\r\n2.第二行;\r\n'));
    /*]]>*/</script>
      

  4.   

    写错了一个数字:<script type="text/javascript">/*<![CDATA[*/
    /*@cc_on @*/
    /*@if (@_win32 && @_jscript_version>=5)
    window.confirm = function(str)  //Author: meizz
    {
        str=str.replace(/\'/g, "'&chr(39)&'").replace(/\r\n|\n|\r/g, "'&VBCrLf&'");
        execScript("n = msgbox('"+ str +"', 3, '自定的的 confirm')", "vbscript");
        return(n == 6); // 6 是 | 7 否 | 2 取消
    }
    @end @*/
    alert(confirm('1.\'第一行\';\r\n2.第二行;\r\n'));
    /*]]>*/</script>