我的代码:
function openWindow(){
var mymessage=confirm("确认打开新窗口吗?");
if(mymessage==true){
var url = prompt("请输入一个网址","http://www.imooc.com/");
if(!url){
alert("请输入网址");
}
else{
window.open(url,"_blank","width=400,height=500");
}
}
else{
alert("谢谢");
}
}
var url = prompt("请输入一个网址","http://www.imooc.com/");为什么在"请输入一个网址"里面加上冒号→→"请输入一个网址:",网页就无法打开了,网址成乱码了呢?
之前在前面加了window.onload,然后chrome就一直报错,提示openWindow未定义。。。删了以后就可以正常运行了。。不明白
遇到程序问题,先重启一下。
——阿基米德
可是,我按照你的代码拷下来,加冒号可以打开呀
首先 if(!newWindow)里面的newWindow是什么,好像未定义吧,还有 window.open(url,"_blank","width=400,height=500");里面是单引号吧,那个加不加冒号没影响
window.onload=function(){
function openWindow(){
}
}如果你是这么写的,应该是openWindow()函数作用域问题,他在匿名函数内部,不是全局函数,下面调用会报错,你把openWindow()函数放外面就可以了
我也是新手,可能有不对的地方,见谅