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

这个题答完了,这样对吗

 var myopen=confirm('确认要打开网页吗?')

   if(myopen==true){

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

   }else{

       myopen.close();

   }


提问者:wangshuhua 2019-04-11 16:07

个回答

  • Listener
    2019-04-24 17:25:39

    <!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 value= confirm("确认打开新窗口吗");   
    if(value==true) 
    {       
    var message = prompt("请输入网址:");     
    if(message!=null)       
    {       
    window.open(message,'_blank','width=300,height=400,menubar=no,toolbar=no');     
    }       
    else        
    {           
    window.open('http://www.imooc.com','_blank','width=300,height=400,menubar=no,toolbar=no');      
    }   
    }   
    else    
    {           
    }  
    }      
    </script>  
    </head>  
    <body>       
    <input type="button" value="新窗口打开网站" onclick="openWindow()" />  
    </body></html>
    
    这个测试了,没有问题,注意输入网址的时候,要输入完整地址,例如:http://www.baidu.com


  • Listener
    2019-04-24 17:22:32

    <!DOCTYPE html><html> <head>  <title> new document </title>    <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>     <script type="text/javascript">          // 新窗口打开时弹出确认框,是否打开    // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/    //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。    function openWindow(){	var value= confirm("确认打开新窗口吗");	if(value==true)	{	    var message = prompt("请输入网址:");	    if(message!=null)	    {	    window.open(message,'_blank','width=300,height=400,menubar=no,toolbar=no');	    }	    else	    {	        window.open('http://www.imooc.com','_blank','width=300,height=400,menubar=no,toolbar=no');	    }	}	else	{	    	}  }      </script>  </head>  <body> 	  <input type="button" value="新窗口打开网站" onclick="openWindow()" />  </body></html>
    这个测试了,没有问题,注意输入网址的时候,要输入完整地址,例如:http://www.baidu.com


  • 白小竹
    2019-04-18 21:42:38

    难道你们都没有看到默认打开网页吗?也就是说需要,输入网页的步骤:prompt

    <!DOCTYPE html>

    <html lang="en">

    <head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <title>Document</title>

    </head>

    <body>

    <script type="text/javascript">

    var condition = confirm('是否打开新的网页');

    if(condition==true){

    var address=prompt('请输入网站:','http://www.imooc.com/');

    window.open('http://www.imooc.com/');

    }

    </script>

    </body>

    </html>

    这是按我理解写的,但是弹出的新窗口含有前缀,,无法正确打开新的网页

  • qq_少年锦时_9
    2019-04-15 17:30:03

    <!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 mymessege=confirm("是否打开网站?")// 新窗口打开时弹出确认框,是否打开


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


        {

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

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

        

        }

      </script> 

     </head> 

     <body> 

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

     </body>

    </html>


  • wangshuhua
    2019-04-12 08:36:04

    有和没有效果是一样的

  • 慕前端7294629
    2019-04-11 21:38:28

    myopen.close()   不对吧  不用写else