问答详情
源自:8-17 编程练习

此处为什么不能使用window.open,但是可以使用location.replace?

<script type="text/javascript">  
  var num=5;
  var i=setInterval(endCount,1000);
  function endCount(){
      document.getElementById("time").innerHTML=num;
      num=num-1;
      if(num==0){
          window.open("http://www.imooc.com/");
          //使用window.open打不开,使用location.replace就可以,求解答??
          clearInterval(i);
      }
  }
 </script>


提问者:qq_啤酒亲亲杯子_0 2017-03-05 20:58

个回答

  • 洋葱宝宝
    2017-03-08 00:53:40
    已采纳

    亲测open可用,可能是你浏览器拦截了弹窗,你可以加个_self试试看.

    window.open("http://www.imooc.com/",'_self');


  • 张嘉鑫要学习
    2017-03-05 21:15:56

    你的函数好像有问题,函数里面的num是怎么来的,你又没写成参数。把你全部的代码给我看看