能实现题目所有要求的一种答案,各位大神有更好方法的话求分享
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>openwindow</title>
<script type="text/javascript">
function openwindow(){
var open=confirm("确定要打开新窗口吗?") ;
if(open==true)
{
var net;
net=prompt("请输入你想打开的网址:",) ;
//括号里面的逗号不能少,不然输入的网址不能正常赋值给net。可以输入任意你想访问的网址
if(net!=null)
{
window.open(net,'_blank','width=400,heigh=500,menubar=no,toolbar=no');
//window.open()内的net不用单引号括起来
}
else
{
//可考虑用正则表达式判断网址是否正确
alert("你输入的网址错误");
}
}
else
{
window.close();
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="openwindow()" value="点击我,打开新窗口" />
</body>
</html>