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

prompt修改值怎么没有反应呢?求教

<!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 messa=confirm("确定打开此网页?");

    if(messa==true)

    {var ans=prompt("你要打开的网址是:","http://www.imooc.com/")

     

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

    }

        else{}


    

    }

  </script> 

 </head> 

 <body> 

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

 </body>

</html>


提问者:慕神8466985 2016-03-14 21:53

个回答

  • Rawer
    2016-03-14 22:25:01

    "ans"不用加引号的

  • 为了更美好的明天而战
    2016-03-14 22:21:47

    1、"http://www.imooc.com/" 地址写的有误,应该是英文的冒号
    2、window.open("ans",'_blank','width=400px,height=500px,menubar=no,toolbar=no'); 应该改为window.open(ans,'_blank','width=400px,height=500px,menubar=no,toolbar=no'); ans 本就是变量,不需要加双引号 

  • 深度慈悲的黑暗
    2016-03-14 22:18:28

    你prompt的第二个参数,默认网址,那个冒号好像是中文的.

  • 孟孟起
    2016-03-14 22:16:08

    <!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 message=confirm("是否打开");
        if(message==true)
        {
            var ans=prompt("你要打开的网址是:","http://www.imooc.com/")
            window.open(ans,'_blank','width=400,height=500,menubar=no,toolbar=no')
        }
      }
      </script> 
     </head> 
     <body> 
    	  <input type="button" value="新窗口打开网站" onclick="openWindow()" /> 
     </body>
    </html>

    注意,你代码中的链接http://www.imooc.com/  冒号是中文冒号

    改为http://www.baidu.com/   可打开百度首页 


  • wmguoo
    2016-03-14 22:11:49

    {var ans=prompt("你要打开的网址是:","http://www.imooc.com/") 中 http后面 冒号貌似是中文的吧

  • chrisyuan
    2016-03-14 22:11:47

    window.open("ans",'_blank','width=400px,height=500px,menubar=no,toolbar=no');中的ans应该去掉双引号