<!DOCTYPE html>
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
<script type="text/javascript">
function openWindow()
{
var myopen=confirm("是否新窗口打开网站");
// 新窗口打开时弹出确认框,是否打开
if(myopen==true)
{
var myweb=prompt("请输入你要打开的网址");
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
if(myweb!=null)
{window.open(myweb,"_blank","width=400,height=500,menubar=no,toolbar=no");
}
else
{window.open("http://www.imooc.com/","_blank","width=400,height=500,menubar=no,toolbar=no")}
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
else
{document.write("慕课网功能很强大,可以尝试打开哦~http://www.imooc.com/")}
}
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>
if(myopen==true),这个感觉是没有错的,confim消息对话框语法就是==
else {window.open("http://www.imooc.com/","_blank","width=400,height=500,menubar=no,toolbar=no")}
这段和if(myweb!=null)的重复了。
还有就是if(myopen==true),为什么有两个"="号?
还有这一段"var myweb=prompt("请输入你要打开的网址");"网址是要在括号里面填写,这样写var myweb=prompt("请输入你要打开的网址","http://www.imooc.com/");。同样是这段代码,你把http后面的“:”写成了中文下的”:“。
最后提示:写代码的时候一定要区分中英文的写法。
贴上我帮你修改过的代码,按照你的思路改的。
function openWindow()
{
var myopen=confirm("是否新窗口打开网站"); // 新窗口打开时弹出确认框,是否打开
if(myopen=true)
{
var myweb=prompt("请输入你要打开的网址","http://www.imooc.com/");
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
if(myweb!=null)
{window.open(myweb,'_blank','width=400,height=500,menubar=no,toolbar=no');}
/* else {alert("慕课网功能很强大,可以尝试打开哦~http:www.imooc.com/");}*/
else
{document.write("慕课网功能很强大,可以尝试打开哦~http://www.imooc.com/");}
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
}
else
{alert("再见!");}
}