3 回答
TA贡献3条经验 获得超0个赞
我修改后的代码如下,有以后几个问题:
1、函数名都不对,驼峰命名
2、函数没有正确嵌套,function openwindow();
3、url那个判断,字符串和布尔值判断会把值转化为数字进行判断,结果都是非数字NaN,而NaN==NaN为false,所以怎么都不会执行打开新窗口,所以直接判断你是否输入了即可,点确定可以跳转到慕客网首页
4、链接写错了,是英文模式下的分号,你用的是中文的分号
5、判断用双等,赋值用=,全等是===
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Title</title>
<script>
function openWindow(){
var open=confirm("是否打开");
{
if (open == true) {
var url = prompt("是否打开新网站");
if (url) {
window.open('http://www.imooc.com', '_blank', 'width=400,height=500,menubar=no,toolbar=no');
}
else {
window.close();
}
}
else {
window.close();
}
}
}
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>
TA贡献146条经验 获得超54个赞
不知道你说的效果是什么效果。 但是你定义函数这里就错了,而且编码风格让人看的头疼。。。你先试试这个对不对吧
function openwindow(){
var open=confirm("是否打开");
if(open=true){
var url=prompt("是否打开新网站");
if(url=true){
window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');
}else{
window.close();
}
}else{
window.close();
}
}
添加回答
举报