1新窗口打开时弹出确认框,是否打开 //已经实现
2通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
3打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
以下为代码:
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
<script type="text/javascript">
function openWindow(){
var judge=confirm("是否打开新窗口");
if( judge == true )
{
function openWindow(){
var score;
score = prompt("请输入打开新窗口的网址","");
Window.open('score','_blank','width=400,height=500')
// score为储存用户输入网址的函数名,顺便问一下如何设置默认网址为http://www.imooc.com/
}
}
else
{
document.write("已取消新窗口的打开");
}
}
</script>
</body>
看过很多其他人的, 感觉都没有实现要求2的。希望大神帮忙解读。。
或者 精简代码····将openWindow里面openWindow方法去掉···
function openWindow(){
var judge=confirm("是否打开新窗口");
if( judge == true ){
var score = prompt("请输入打开新窗口的网址","http://www.imooc.com");
window.open(score,'_blank','width=400,height=500');
}else{
document.write("已取消新窗口的打开");
}
}
你在一个方法里只定义了另一个方法··却木有调用··
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="isOpenWindow()" />
<script type="text/javascript">
function isOpenWindow(){
var judge=confirm("是否打开新窗口");
if( judge == true ){
this.openWindow();
}else{
document.write("已取消新窗口的打开");
}
}
function openWindow(){
var score = prompt("请输入打开新窗口的网址","http://www.imooc.com");
window.open(score,'_blank','width=400,height=500');
}
</script>
</body>
</html>