亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么運行不了


?function openWindow()

? ? {

? ? ? ? var open=confirm("是否在新窗口打開該網頁");

? ? ? ? if(open==true)

? ? ? ?{ var commu=prompt("請確認該網頁網址","http://www.xianlaiwan.cn"); }

? ? ? ? if(commu!=null)

? ? ? ?{ window.open(commu,"_blank","width=400px,height=500px,menubar=no,toolbar=no"); }

? ? ? ? else

? ? ? ? {alert("退出");}

? ? ? ? else

? ? ? ?{ alert("退出");}

? ? }


正在回答

2 回答

試試下面的代碼,就是你想要的效果,仔細對比一下,哪兒寫錯了

function?openWindow(){
????????????var?open=confirm("是否在新窗口打開該網頁");
????????????if(open==true){?
????????????????var?commu=prompt("請確認該網頁網址","http://www.xianlaiwan.cn");
????????????}else{?
????????????????alert("退出");
????????????}
????????????if(commu!=null){?
?????????????????window.open(commu,"_blank","width=400px,height=500px,menubar=no,toolbar=no");
????????????}else{
????????????????alert("退出");
????????????}
????????}


1 回復 有任何疑惑可以回復我~
#1

顧小呆_ 提問者

非常感謝!
2015-12-14 回復 有任何疑惑可以回復我~
#2

顧小呆_ 提問者

貼代碼的時候可能被我改過,其實本來是想要第一個if里面嵌套一個if else語句的,但是運行不出來,為什么分開成兩個if else語句就可以了呢
2015-12-14 回復 有任何疑惑可以回復我~

首先,var open=confirm("是否在新窗口打開該網頁");這里的;你打成了中文的;

其次,注意if...else的后面的括號的配對問題

?function?openWindow()
????{
????????var?open=confirm("是否在新窗口打開該網頁");
????????if(open==true)
???????{?var?commu=prompt("請確認該網頁網址","http://www.xianlaiwan.cn");?}
????????if(commu!=null)
???????{?window.open(commu,"_blank","width=400px,height=500px,menubar=no,toolbar=no");?}
????????else
????????{alert("退出");}
????????else
???????{?alert("退出");}
????}

需要把第五行的右半邊括號挪到第九行的最右邊才行

只有if(){...}else{...}這樣才是配對的ifelse,否則不會互相關聯

0 回復 有任何疑惑可以回復我~
#1

顧小呆_ 提問者

挪了括號,還是不可以呢
2015-12-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript入門篇
  • 參與學習       741189    人
  • 解答問題       9866    個

JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門

進入課程

為什么運行不了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號