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

来源:8-17 编程练习

qq_啤酒亲亲杯子_0

2017-03-05 20:58

<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>


写回答 关注

2回答

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

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

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


    qq_啤酒亲...

    果然是的

    2017-03-12 15:57:09

    共 2 条回复 >

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

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

    qq_啤酒亲...

    就是JS进阶篇第八章最后的编程练习

    2017-03-07 15:35:52

    共 3 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题