写在函数里
function doSth() {
    // 前面的
    if (a==1) { 
        return; 
    }
    // 后面的
}
// 要不然抛个异常出来也能让它不执行了。(当然异常不是被用来这么使用的)
alert(1);
if (a == 1) throw new Error(-1, "乱弹");
alert(3);

解决方案 »

  1.   

    return 不管用啊是这样吗?
    我想只显示111
    不显示后面的222////////////////////////////////////////////
    <html>111
    <script>a=1
    if(a==1){return }</script>
    222</html>////////////////////////////////////////////////
      

  2.   

    楼主是想用JS终止当前页面的输出,我也不知道有没这东西,刚才试了document.close()当机,大家别试这个,试其它的吧。
      

  3.   

    你可以把后面的东西方在一个div里,然后用js判断符合条件就让这个div隐藏
      

  4.   

    js不能直接控制网页内容吧.
    用DIV隐藏或者用标签判断.
      

  5.   

    JS控制div隐藏
    <div id="d1">111<div>
    <divid="d2">222<div>
    <script>
    var a=1;
    if(a==1)
    {
      document.getElementById("d2").style.display="none";
    }
    </script>
      

  6.   

    <div id="d1">111<div>
    <div id="d2">222<div>
    <script>
    var a=1;
    if(a==1)
    {
      document.getElementById("d2").style.display="none";
    }
    </script>
      

  7.   

    关键是后面的内容很多
    用<div>不方便
      

  8.   

    div会不方便?你把后面所有的内容都放在<div>和</div>中间不就好了
      

  9.   

    可以实现的,但是写出来不会优雅。
    test.html
    =============================================================================================<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>测试页</title>
    </head>
    <body>
    载入一
    <script type="text/javascript">
    if(document.readyState != "complete"){
    if(1==1){
    window.stop();
    }
    }
    </script>
    载入二
    </body>
    </html>
      

  10.   

    ls不要搞笑了.
    补一句,window.stop()是不被IE支持的DOM标准.
      

  11.   

    return //终止JS不显示可以用DIV的隐藏