<script language=vbscript>
function go()
go=msgbox ("haha",3)
end function
</script>
<script language=javascript>
var a=go()
if(a==6)
{
alert("您按的是‘是’")
}
if(a==7)
{
alert("您按的是‘否’")
}
if(a==2)
{
alert("您按的是‘取消’")
}
</script>

解决方案 »

  1.   

    <script language=javascript><!--
    /*@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 +"', 67, '自定的的 confirm')", "vbscript");
        return(n == 6);
    }
    @end @*/
    alert(confirm('1.\'第一行\';\r\n2.第二行;\r\n'));
    // --></script>
      

  2.   

    <script language=javascript><!--
    /*@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 == 1);
    }
    @end @*/
    window.confirm("ss");
    </script>
      

  3.   

    这代码只能在ie下实现啊,在 firefox下的弹出只有二个按钮啊
      

  4.   

    FF 根本就不支持 VBS 的呀!
      

  5.   

    是啊,那能不能用纯javascript实现这功能呢?