function openWindow() { if (confirm("Open new window?")) { var addr = prompt("请输入网址:","http://www.imooc.com"); window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no'); } } 为什么没有打开窗口????
看一下你的html代码里面提交那块有没有调用这个函数。还有,你那个window.open那里的第一个参数应该是addr, window.open(addr,'_blank','width=400,height=500,menubar=no,toolbar=no');
多了个};如果不好查找错误将代码拷贝到编辑器Dreamweaver然后在网页中或者看编辑器中的报错
个人逻辑来看你的代码,感觉你的判断句好像有歧义啊,if (confirm("Open new window?")),你这样是表示确认打开还是取消打开呢?
下面是我的,你可以参考下。
<script type="text/javascript">
// 新窗口打开时弹出确认框,是否打开
function openWindow(){
//var mywin=window.open("http://www.imooc.com/");
var msg=confirm("确认打开窗口?");
if(msg==true)
{
window.open("http://www.imooc.com","_blank","width=400,height=500,menubar=no,toolbar=no");
}
else
window.close();
}
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
</script>
首先,从你目前给出的代码中看出,你最后多了一个大括号;
其次,我把你的代码拷了过去,发现是可以实现的,能打开对话框然后打开窗口;
(不能解决的话,重启试试咯!)
function openWindow() {
if (confirm("Open new window?")) {
var addr = prompt("请输入网址:","http://www.imooc.com");
window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');
}
}
似乎你只是多了一个符号——}
function openWindow() {
if (confirm("Open new window?")) {
var addr = prompt("请输入网址:","http://www.imooc.com");
window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');
}
}
似乎你只是多了一个符号——}
function openWindow() {
if (confirm("Open new window?")) {
var addr = prompt("请输入网址:","http://www.imooc.com");
window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');
}
}
似乎你只是多了一个符号——}
多一个}