我的想法是, 打开窗口后,5S就自动关闭,这样可以看清楚效果,
<script type="text/javascript">
var mywin=window.open("http://www.imooc.com");
setTimeout("mywin.close()",5000);
</script>
</head>
<body>
</body>
写成上面这样, 可以正常显示,但是加了button和函数调用以后, 就失效了, 想破脑袋也不知道原因在哪里
<script type="text/javascript">
function tim()
{
var mywin=window.open("http://www.imooc.com");
setTimeout("mywin.close()",5000);
}
</script>
</head>
<body>
<input type="button" id="count" onClick="tim()" value="打开新网页"/>
</body>
我用的是sublime text3和chrome调试,还有setTimeout方法建议你去w3c再看看
http://www.w3school.com.cn/jsref/met_win_settimeout.asp
我试了一下你的代码,是没问题的,这是照你的代码打好的,你试试
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
function tim(){
var mywin=window.open("http://www.imooc.com");
setTimeout("mywin.close()",5000);
}
</script>
</head>
<body>
<input type="button" id="count" onClick="tim()" value="打开新网页"/>
</body>
</html>
好像不可以