初学JS,在练习window.close()的过程中发现一问题,遂记录,以便后续学习。
<script type="text/javascript">
//opener返回对创建窗口的窗口的引用
function myalert(){
window.alert("我弹出来啦");
}
function del(){
if(window.confirm("是否删除?")){
window.alert("已删除!");
}
else{
window.alert("已取消");
}
}
function move(){
window.move(20,20);//Chrome 和 IE 测试失败
}
var id;
function time(){
id = window.setInterval("myalert()", 3000);//每隔三秒执行一次,执行多次
//window.setTimeout("myalert()", 3000);//等待三秒,执行一次,仅执行一次
}
function stop(){
window.clearInterval(id);
}
function openWin(){
myWindow = window.open("http://www.mi.com");
}
function closeWin(){
myWindow.close();
}
</script>
不知为何,红色标注myWindow不用声明,且只能使用myWindow,测试使用myWin、win失败,很奇怪。