<!DOCTYPE html>
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
function openWindow()
{var open=confirm("确认新建窗口打开网站吗?")
if(open==ture)
{
var url=prompt("通过确认对话框,确认打开窗口"," http://www.imooc.com/")
if(url!=null)
{
window.open(url,"blank",'width=400,height=500,menubar=no,toolbar=no')
}
else
{alert("再见!")}
}
else
{alert("拜拜")}
}
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>
首先你的第一个if判断括号里open==true,你写成了open=ture; true单词拼错了,然后你的程序每句代码都没有分号结尾,再然后,你的window.open(url,"blank"...) , "blank"改成"_blank"。然后,你再试试?
ture改成true 拼错了
function openWindow()
{
var openNew = confirm("是否打开新窗口?");
if (openNew == true)
{
var openUrl = prompt("请确认打开窗口网址:", "http://www.imooc.com");
if (openUrl!=null){
window.open(openUrl, '_blank', 'width=400,height=500,menubar=no,status=no,toolbar=no');
}
}
}
一个是 ; 可能不写有时候没关系,最好写上;最重要的是童鞋 你true 拼错了
语法错误,当else为空时,只写if条件即可,把else这一条去掉就可以了
缺少;
大哥你的结束符呢?都没有呀!(结束符“”;“”)试试可不可以