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

关于prompt窗口

就该代码而言,点击确定时,打开www.imooc.com网页,点击取消时,打开www.baidu.com网页,若在对话框中输入新的网页地址是该如何打开

提问者:qq_對你只剩真心_0 2017-03-17 15:47

个回答

  • 慕粉4324974
    2017-03-17 16:17:00

    	function openWindow(){    
    		var net_baidu="http://www.baidu.com";
    		var net_imooc="http://www.imooc.com";
    		var ok=confirm("是否要打开imooc的网页?");
    		if(ok){
    			Wopen(net_imooc);
    		}else{
    			Wopen(net_baidu);
    		}
    	}
    		
    	function Wopen(net){
    		var wz=prompt("输入网址:",net);
    		if(wz!=""&&wz!=null){
    			if(wz==net){
    				window.open(wz,'_blank','width=600,height=400,top=100')			
    			}else{
    				alert("输入的网址与默认不符,请再次确认!")    
    			}
    		}else{
    			alert("输入的网址为空!")    
    		}
    	}


  • 幸福是可积的
    2017-03-17 15:58:57

    同样的方式打开,并且打开的网页会是输入的新网址

    prompt点击取消,返回值为null

    如果想点击取消后打开的网址为www.baidu.com

    需要对prompt的返回值进行判断