<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>window.open</title>
<script type="text/javascript">
function Wopen(){
var url;
var url=prompt("输入地址打开新窗口","http//");
var confirmmessage=confirm("确定打开新地址?");
if(confirmmessage==true)
{
window.open(url,'_blank','width=600px,height=400px,top=100px,left=0');
}else{
document.write("打开失败,请重新输入");
alert("请重新输入地址");
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="Wopen()" value="点击我,打开新窗口!" / >
</body>
</html>
程序都是从上往下读的,你的 var url=prompt("输入地址打开新窗口","http//"); 是写在 var confirmmessage=confirm("确定打开新地址?"); 前面的,位置换一下就OK了。
下面是我写的,你可以看看
<script type="text/javascript">
function openWindow(){
var myconfirm=confirm("是否打开新窗口?");
var url=prompt("输入新窗口地址:","http://www.imooc.com/");
if(myconfirm==true||url!=null){
// 新窗口打开时弹出确认框,是否打开
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
window.open('url','_blank','width=400,height=500,menubar=no,toolbar=no');
}
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
else{
alert("打开失败!");
}
}
</script>
你的代码测试正常啊,能够顺利打开imooc主页,顺便说一下:var url=prompt("输入地址打开新窗口","http//");这一句http后面少了一个:
我没懂你的意思。你的意思是要刷新掉当前网页?