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

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

不能彈出窗口

<!DOCTYPE html>
<html>
?<head>
? <title> new document </title>?
? <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>??
? <script type="text/javascript">?
??? function openWindow(){
????? var mystr=comfirm("是否打開");
????? if (mystr=="true")
???
????? {var mystrr=prompt("確認網址,默認為","http://www.xianlaiwan.cn/");}
????? if (mystrr!=null)
????? {window.open('mystrr','_blank','width=400,height=500,menuber=no,toolbar=no,status=no,scrollbars=yes');}
????? else
????? {alert("再見!");}
????? else
????? {alert("再見!");}
??? }
??? // 新窗口打開時彈出確認框,是否打開

??? // 通過輸入對話框,確定打開的網址,默認為 http://www.xianlaiwan.cn/

??? //打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。
???
???
? </script>
?</head>
?<body>
?? <input type="button" value="新窗口打開網站" onclick="openWindow()" />
?</body>
</html>

問題:為什么我這個運行不了,請大家幫我看看哪錯了

正在回答

4 回答

?第一:var mystr=comfirm("是否打開");????? 應該是confirm;

第二:mystr == "true"???? 應該是mystr == true;

第三:最大的問題是你的大括號打錯了。這個是正確寫法,第一個if的大括號應該包含slse

function openWindow(){
????? var mystr=confirm("是否打開");
??????? if (mystr==true){
?? ??? ??? ?var mystrr=prompt("確認網址,默認為","http://www.xianlaiwan.cn/");
??????? if (mystrr!==null){
??????????? window.open('mystrr','_blank','width=400,height=500,menuber=no,toolbar=no,status=no,scrollbars=yes');
?? ??? ??? ?}
?? ??? ??? ?
??????? else
???????? {alert("再見!");}
??????? }else
???????? {alert("再見!");
?? ??? ? }
?? ?
?? ?}



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

慕妹7876376 提問者

非常感謝,剛開始學好多都不懂,謝謝指導
2016-11-14 回復 有任何疑惑可以回復我~

<script type="text/javascript">
??? function openWindow(){
????? var mystr=confirm("是否打開");
????? if (mystr=="true")
? ?
????? {var mystrr=prompt("確認網址,默認為","http://www.xianlaiwan.cn/");}
????? else if (mystrr!=null)
????? {window.open(mystrr,'_blank','width=400,height=500,menubar=no,toolbar=no,status=no,scrollbars=yes');}
????? else
????? {alert("再見!");}
??? }

</script>

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

window.open()里面的第一個參數如果用變量名的話就不要加引號,如果是網址字符串的話才需要加引號。

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

首先,你的confirm寫錯了,其次,你的mystr的返回值是布爾類型的true or ?false,所以判斷條件應該是mystr == true,而不是mystr == "true";你改完以后試試看

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

舉報

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

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

進入課程

不能彈出窗口

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

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

幫助反饋 APP下載

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

公眾號

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