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

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

為什么寫了else 網頁還是會被打開?

<script type="text/javascript"> ?

function openWindow(){


var myMessage=confirm("是否要打開新的窗口?")

if(myMessage=true){

window.open('http://172.16.143.120/new_www/en/main/index.html','_blank','width=600,height=400,top=100,left=0')

}

else{ myMessage.close();

}



}

</script>


?? ?<input type="button" value="新窗口打開網站" onclick="openWindow()" />


正在回答

4 回答

你的代碼不太符合題目所述邏輯,這題邏輯是

①定義一個函數openWindow顯示prompt索要網址

②如果①點擊確定,顯示confirm確認是否打開網頁

③如果②確認打開,那么按照要求window.open一個窗口(以上三部均為嵌套關系)

<!DOCTYPE html>

<html>

?<head>

? <title> new document </title>??

? <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>? ?

? <script type="text/javascript">??

?// 新窗口打開時彈出確認框,是否打開

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

//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具

function open_window()

{

? ? ? ? var pt=prompt("請輸入網址","http://www.xianlaiwan.cn");

? ? ? ? if(pt!=null)

? ? ? ? {

? ? ? ? ? ? var cm=confirm("確定要打開一個新的窗口么?");? ? ?

? ? ? ? ? ? if(cm==true)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? window.open(pt,width=400,height=500);

? ? ? ? ? ? }

? ? ? ? }??

}? ??

? </script>?

?</head>?

?<body>?

? <input type="button" value="新窗口打開網站" onclick="open_window()" />?

?</body>

</html>


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

小哥你的=少打了一個

1 回復 有任何疑惑可以回復我~
if判斷傳入的是bool類型的值,按理說一般的開發程序都會有自檢功能的


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

你的判斷符號出錯了

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

qq_x_184

你將判斷if(myMessage=true) 改為 if(myMessage==true)
2018-06-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么寫了else 網頁還是會被打開?

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

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

幫助反饋 APP下載

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

公眾號

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