function openWindow(){ var ifnewwin=confirm("是否要打开新窗口?"); if(ifnewwin==true){ var newwin=prompt("请输入要打开的网址","http://www.imooc.com/"); window.open(newwin,"_blank","width=400,height=500,menubar=no,toolbar=no"); } }
这里有一个问题,我们知道prompt的返回值是网址,如果用户输入的是“http://”开头的网址,那么网页能够被正确的打开,但是如果用户输入的是“www”开头的网址,那么网页就不能正确打开,举个例子:我输入“http://www.imooc.com/”能打开网页,但是我输入“www.imooc.com”就不能打开,请问如何解决这个问题呢?需要对prompt的返回值做一下判断吗?