<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>
亲测open可用,可能是你浏览器拦截了弹窗,你可以加个_self试试看.
window.open("http://www.imooc.com/",'_self');
你的函数好像有问题,函数里面的num是怎么来的,你又没写成参数。把你全部的代码给我看看