function openWindow()
{
var mymessage = confirm("是否确定打开新网页?");
if(mymessage == true)
{
var webadress=prompt("请输入网页:");
if(webadress!=null)
{
window.open(webadress,'_blank','width=400px,height=400px,menubar=no,toolbar=no');
}else {window.open('http://www.imooc.com','_blank','width=400px,height=400px,menubar=no,toolbar=no');
}
}else
{alert("结束!");}
}
为什么我的代码下划线部分无法运行出来啊?前面的都可以的
点击确定的时候,不论你是否输入字符都会返回一个string类型的字符串而不会返回null,只有点击取消才会返回null
您参考一下如下代码,注释详尽。最下面有脚本版,可以复制到编译器中尝试:
function openWindow() { var open = confirm("确认新建窗口打开网站吗?"); if (open == true) // 新窗口打开时弹出确认框,是否打开 { var url = prompt("通过输入对话框,确定打开的网址", "http://www.imooc.com"); if (url != null) // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/ { window.open(url, "_blank", 'width=400px,height=500px,menubar=no,toolbar=no'); } //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。 else { alert("再见!"); } } else { alert("再见!"); } }
祝您学习愉快!求采纳~
1. 点击确定按钮,文本框中的内容将作为函数返回值
2. 点击取消按钮,将返回null
把px去掉试一试