<a href=# onclick="if(opener){window.opener=null;window.close()}else history.go(-1)">child?</a>

解决方案 »

  1.   

    不行啊。是这样:
    有一个窗口A,A上面有两个链接,都是链接到B窗口,其区别就是有一个链接有target="_blank"参数,一个没有。     我要的效果是如果是有target="_blank"参数,则B窗口打开2秒后自动关闭(不要点任何东西了),如果没有target="_blank"参数,则显示一个alert(),再返回A窗口。
    不知道我说明白没有。
      

  2.   

    <script>
    if(opener){
    setTimeout("window.opener=null;window.close()",2000)
    }
    else 
    {
    alert('error')
    history.go(-1);
    }
    </script>
      

  3.   

    还是不行。不管点哪个链接都会弹出'error',判断没起到作用!!
      

  4.   

    <script>
    <a id="zhangguagua" href="b.htm" target="_blank">
    guagua=document.getElementById("zhangguagua");if(guagua.target=="_blank")
    setTimeout("window.opener=null;window.close()",2000)
    }
    else 
    {
    alert('error')
    history.go(-1);
    }
    </script>