<!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 mymessage=confirm("是否在新窗口打开新的网站");
if(mymessage==true)
{
document.write("是");
}
else
{
document.write(“否”);
}
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
var myname=prompt("请输入你的网址");
if(myname!=null)
{
window.open("http://www.imooc.com/","width=400,height=500,toolbar=no,menubar=no");
else
{
alert("关闭");
}
}
}
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>
function wopen(){
var xw=confirm('是否新建窗口?');
if(xw==true){
var url=prompt('请输入网址', 'http://www.imooc.com');
if(url){
window.open(url,'_blank','width=400,height=400;left=100,top=200');
}else{
document.write('你没有打开新窗口');
}
}else{
document.write('你没有打开新窗口');
//wopen();
}
}
你的代码里面有几个小问题,我该了一下,而且function函数里面的confirm和prompt两个属性的联系你也没有体现,我修改后感觉两个还是独立运行的,并不是通过confirm的 是 否 来确定是否运行prompt。你可以参考下。要是能修改好,回我一下,谢谢
<!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 mymessage=confirm("是否在新窗口打开新的网站"); if(mymessage==true) { document.write("是"); } else { document.write("否"); } var myweb=prompt("请输入你的网址"); if(myweb!=null) { window.open("http://www.imooc.com/","width=400,height=500,toolbar=no,menubar=no");} else { alert("关闭"); } } </script> </head> <body> <input name="button" type="button" onclick="openWindow()" value="新窗口打开网站" /> </body> </html>
第一个if语句中,要用confirm消息对话框。你用 document.write 这个只能在网站页面上显示“是”“否”
function openWindow(){
var ope;
// 新窗口打开时弹出确认框,是否打开
ope=confirm("确认要打开新窗口?");
if(ope==true){
window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');
}
}