<!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 messa=confirm("确定打开此网页?");
if(messa==true)
{var ans=prompt("你要打开的网址是:","http://www.imooc.com/")
window.open("ans",'_blank','width=400px,height=500px,menubar=no,toolbar=no');
}
else{}
}
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>
"ans"不用加引号的
1、"http://www.imooc.com/" 地址写的有误,应该是英文的冒号
2、window.open("ans",'_blank','width=400px,height=500px,menubar=no,toolbar=no'); 应该改为window.open(ans,'_blank','width=400px,height=500px,menubar=no,toolbar=no'); ans 本就是变量,不需要加双引号
你prompt的第二个参数,默认网址,那个冒号好像是中文的.
<!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 message=confirm("是否打开"); if(message==true) { var ans=prompt("你要打开的网址是:","http://www.imooc.com/") window.open(ans,'_blank','width=400,height=500,menubar=no,toolbar=no') } } </script> </head> <body> <input type="button" value="新窗口打开网站" onclick="openWindow()" /> </body> </html>
注意,你代码中的链接http://www.imooc.com/ 冒号是中文冒号
改为http://www.baidu.com/ 可打开百度首页
{var ans=prompt("你要打开的网址是:","http://www.imooc.com/") 中 http后面 冒号貌似是中文的吧
window.open("ans",'_blank','width=400px,height=500px,menubar=no,toolbar=no');中的ans应该去掉双引号