问答详情
源自:2-7 编程练习

为什么是打开的http://www.imooc.com/code/www.imooc.com,问题出在哪

<!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 newWindow=confirm("是否打开网站?")

    // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/

    if(newWindow==true){

        var http=prompt("请输入网址","http:www.imooc.com")

    //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。

    window.open(http,'_blank','width=400,height=500,menubar=no,toolbar=no')    

        }        

    }   

  </script> 

 </head> 

 <body> 

 <input type="button" value="新窗口打开网站" onclick="openWindow()" /> 

 </body>

</html> 


提问者:_Everglow 2017-01-03 17:59

个回答

  • 慕粉4063419
    2017-01-17 17:32:03

    我也是  解决了么

  • 戏中主角_04314011
    2017-01-17 09:15:24

    我开始也出现了这个问题 可能是JS的版本问题,但是解决方法如下

      function openWindow(){

            var url = confirm("是否打开新网页");

        // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/

           if (url == true){

               var url = prompt("请输入要打开的网址:","www.imooc.com") ; 

               document.write(win);

      var html = "http://"+win ;

      document.write(html);

                window.open(html,'_blank','width= 400 height= 500','menubar =no','toolbar=no')

        }

    前面加上一个http://  再创建一个新的var  就可以改变新窗口的路径

  • weibo_X埃克斯X_0
    2017-01-06 16:33:27

    据我实验,貌似是这样。prompt已经包括http告诉浏览器协议了,window.open后面如果再写网址就重复了。

  • weibo_X埃克斯X_0
    2017-01-06 16:29:14

        function openWindow(){

            var msg=confirm("open new website?")

            var newwind="http://www.imooc.com/"

            if(msg==true){

                prompt("Key in the address: ", "www.imooc.com/");

                window.open(newwind, "_blank", "width=400px, height=500px, menubar=no, toolbar=no");

            }

    }


  • Jack_黄
    2017-01-05 15:41:45

    <script type="text/javascript">  

       function openWindow(){

        var s=confirm("确认要打开新网站吗?");   

        if(s){window.open('http://www.imooc.com','_blank','width=400px,height=500px,menubar=no,toolbar=no')

       }  </script>


  • 安东尼_____
    2017-01-03 19:20:09

    地址写错了 。。。http://www.imooc.com   你少“//”了