仢约
2016-11-10 15:02
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>close()</title>
<script type="text/javascript">
function ni(){
var s=confirm("确定打开网址么?");
if(s==true){
window.open("http://www.imooc.com/code/413");
}
else{
window.close();
}
}
</script>
</head>
<body>
<input type="button" value="打开网址" onClick=ni();>
</body>
</html>
同学不得不说,你提的问题非常好,但就是太纠结了,大家都是初学嘛,有很多有疑问的东西也很正常,要不你可以试试获取他当前的一个状态,使用if语句判断它当前触发的状态,比如如果为true的时候怎么样,false的时候怎么样?关闭当前页面直接这样写就好啦:window.close();这个方法在之前的章节里面有讲过哦,同学可能没留心注意吧!
同学这是我写的,你可以参考一下 !
<!DOCTYPE html>
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
<script type="text/javascript">
// 新窗口打开时弹出确认框,是否打开
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
var g_Open=""; //全局变量
function openWindow(){
var judge = confirm('是否要打开邪恶的网站?') //提示框提示
var InputText=document.getElementById('Text');//获取提示框输入的值
if(judge==true){ //判断当前点击“确认”按钮则进入输入框
g_Open=prompt("请先输入这个邪恶的地址:http://www.imooc.com") //提示当前用户所输入的网址
if(InputText.value!="http://www.imooc.com"){ //判断当前输入框所输入的网址是否有误
alert('你输入的网址有误,请重新输入!'); //如果错误则弹出该提示
g_Open=prompt("请先输入这个邪恶的地址:http://www.imooc.com") //用户回到输入界面,重新输入网址
}else if(InputText.value=="http://www.imooc.com"){ //网址正确,则跳转到该页面
window.open(g_Open,'_black,windth=400px,height=500px,menubar=no,toolbar=no');
}
}
else{ //判断当前点击“取消”按钮则弹出提示
alert('很遗憾,你将失去这五彩缤纷的世界!');
}
}
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" id="Text" />
</body>
</html>
JavaScript入门篇
739817 学习 · 9566 问题
相似问题