<!DOCTYPE html>
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
function window(){
if(confirm("你确定要打开这个窗口吗?"))
{
var url=prompt("请输入网址","http://www.imooc.com");
if(url=="http://www.imooc.com ")
window.open(url,"_blank",'height=400,width=500,toolbar=no,scrollbars=no');
else
{
window.close("谢谢,再见");
}
}
}
// 新窗口打开时弹出确认框,是否打开
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>
我想写一个判断,要是输入的网址不是imooc.com就关注网页,但是不能正确弹出
还有就是哪里有错,求推荐
function window()--定义函数名是window,在button调用function的时候是onlick="openWindow()",首先是调用名称不对,其次是函数名字不能使用window,window应该属于javascript的内置对象
var url=prompt("请输入网址","http://www.imooc.com"); 参数中间的 逗号为中文字符,编译不过去
if(url=="http://www.imooc.com ") 'com'后面明显有空格
window.close("谢谢,再见");close方法加参数没有意义,想达到这个效果可以在这句前面加上alert("谢谢,再见");
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
else前面少一个花括号
你的函数名要改成openWindow();然后你判断网址,否的时候并没有打开网页你就直接关闭,这个是否会出错我也不太清楚,你可以试一下