为了账号安全,请及时绑定邮箱和手机立即绑定

第二章最后的练习题卡住了,不知道代码哪里有问题,希望大家指正

第二章最后的练习题卡住了,不知道代码哪里有问题,希望大家指正

leonailele 2016-11-04 05:27:14
<!DOCTYPE html><html> <head>  <title> new document </title>    <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>     <script type="text/javascript">            function openWindow();          {              var mess=confirm("是否打开网页");              if(mess==true)              {                prompt("输入网站","http://www.imooc.com");              }              var openshit=prompt                if(openshit!=null)                {                window.open('openshit','height=500,width=400,menubar=no,toolbar=no')                }                else                {alert("badnews")}              else{alert("badnews")              }          </script>  </head>  <body>   <input type="button" value="新窗口打开网站" onclick="openWindow()" />  </body></html>
查看完整描述

1 回答

已采纳
?
千秋此意

TA贡献158条经验 获得超187个赞

function openWindow() {
    var mess, openshit;
    mess = confirm("是否打开网页");
    if (mess == true) {
        openshit = prompt("输入网站", "http://www.imooc.com");
        if (openshit != null) {
            window.open(openshit, 'height=500,width=400,menubar=no,toolbar=no')
        } else {
            alert("badnews")
        }
    } else {
        alert("badnews")
    }
}

都是些奇怪的错误。。。平时养成好习惯吧,一定要注意缩进!

查看完整回答
反对 回复 2016-11-04
  • leonailele
    leonailele
    请问原语句有什么问题呢 句法上有什么错误呢
  • 千秋此意
    千秋此意
    1、function openWindow(); 多了分号,(写js不要用 “{” 另起一行的写法)。 2、if else语句错误(而且第二个else那里还少个大括号,缩进严格的话是不可能出现这种错误的)。 3、var openshit=prompt, prompt是一个函数,prompt("输入网站", "http://www.imooc.com")这一句才是调用prompt这个函数,返回值才是你想要的url。 3、window.open('openshit'...)这里第一个参数你加了引号,相当于去打开一个当前路径下文件名叫openshit的文件,你的本意应该是引用变量,所以不要加引号
  • 1 回答
  • 0 关注
  • 1339 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信