<script>
function openwin(){
open = confirm('open?')
if(open){
var url = prompt('url',"http://weibo.com");
window.open(url);
}
}
</script>
<input type="button" value="openwin" onClick="openwin();" >
如果是上面这样,不会弹出新窗口,而如果是下面这样就可以弹出窗口,什么原因?
<script>
function openwin(){
if(confirm('open?')){
var url = prompt('url',"http://weibo.com");
window.open(url);
}
}
</script>
<input type="button" value="openwin" onClick="openwin();" >
汗,因为你用了
open全局变量啦,解析器把open解析成了window.open所以window.open这个函数被你的confirm结果覆盖了!