<script type="text/javascript"> function openWindow(){ var nwindow=confirm('是否打开') if(nwindow==true){ var ul=prompt('点击确定','http://www.imooc.com/'); window.open( ul,'_blank','width=400,height=500,menuber=no,scrollbars=yes,toolbar=no'); } else{ alert('您取消了操作!'); }} </script> 哪位大神能告诉我为什么我打开的是http://www.imooc.com/code/http%EF%BC%9A//www.imooc.com/这样一个网址,而不是http//www.imooc.com。
3 回答
__innocence
TA贡献313条经验 获得超208个赞
function openWindow(){ var nwindow=confirm('是否打开') if(nwindow==true){ var ul=prompt('点击确定','http://www.imooc.com/'); window.open( ul,'_blank','width=400,height=500,menuber=no,scrollbars=yes,toolbar=no'); } else{ alert('您取消了操作!'); } }
就换个冒号,就好了
__innocence
TA贡献313条经验 获得超208个赞
因为,
var ul=prompt('点击确定','http://www.imooc.com/');
你写的地址并不能被浏览器解析成是一个绝对路径的URL地址,所以被当成了相对地址处理
为什么不能被浏览器解析呢?
因为你的冒号是中文输入法输入的!!!!!! var ul=prompt('点击确定','http://www.imooc.com/');
添加回答
举报
0/150
提交
取消