<script type="text/javascript">
function openWindow(){
var han=confirm("是否打开?")
if(han==true){
var hanb=prompt("请输入你要打开的网址")
if(hanb!=null){
window.open('hanb','_blank','width=400,height=500,menubar=no,toolbar=no')
}
else{
window.open('http://wwww.imooc.com/','_blank','width=400,height=500,menubar=no,toolbar=no')
}
}
}
</script>
if(hanb!=null){
window.open('hanb','_blank','width=400,height=500,menubar=no,toolbar=no')
}
这里改为
if(hanb!=null){
window.open(hanb,'_blank','width=400,height=500,menubar=no,toolbar=no')
}
打开的URL不用单引号‘’
参数中带了引号是一个数值或者字符串,不带引号是一个变量,在你的代码中hanb明显是一个变量,自然不能用引号括起来。
我第一条回答是正确的,只是后来我测试时输入的百度网址不完整,所以才会打开慕课网页。按照上面改过来,然后输入网址http://www.baidu.com/ 就可以打开百度网页了
输入百度就是坑 打不开百度页面
代码感觉没问题,你执行的效果不对?