<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        function A1()
        {
            alert("A1");
        }
        function A2()
        {
            alert("A2");
        }
        function A3()
        {
            alert("A3");
        }        A1();
        A2();
        A3();        //以上如何在A2()里面写js代码,让这个js不再执行
        //我是用throw new Error()方法,这样可以停止js执行,但浏览器会显示有错误
    </script>
</head>
<body>
</body>
</html>

解决方案 »

  1.   


            function A2() 
            { 
        return;  // return下 不就完了
                alert("A2"); 
            } 
      

  2.   


    function A2() 
            { 
                alert("A2"); 
                 window.onerror=function(msg,url,line) {
                    if(msg=="stoprun")//如果是你自己抛出的错误就返回true,
                        return true;//返回true后,不会显示错误了
                }
                throw new Error("stoprun");
            } 
      

  3.   

    //自定义出错处理
    window.onerror = function(msg, url, line)
    {
        //if (msg == "stoprun")//如果是你自己抛出的错误就返回true,
        return true; //返回true后,不会显示错误了
    }
    --------------
    这样可以,但是我的msg有很多种出错信息,如何写标示是系统出的错还是我抛出的错误呢?
    比如C#Exception我自己就创建一个新的出错对像ExceptionMessage
    如果出错类型为ExceptionMessage说明是我自定义的
    那js有没有这样的功能谢谢
      

  4.   

    throw new Error("stoprun");//这里有啊,指定一个你自己的字符串就是你自己的错误了
      

  5.   

    throw new Error("stoprun");//这里有啊,指定一个你自己的字符串就是你自己的错误了
    ---------
    RE:我的问题是,我的这个错误信息是后台程序输出的,也就是说是不定的,我没有办法判断出一个错误信息的文本是不是我后台输出的,谢谢,
      

  6.   

    也就是throw new Erro('str',??)他有没有第二个参数