一身喧嘩
2015-07-20 14:29:54
?var areyou=confirm("是否打開新窗口?");? ? // 新窗口打開時彈出確認框,是否打開? ? ?var beyond=window.open('','_blank','width=400,height=500,menubar=no,toolbar=no');? ? ?if(areyou=false){? beyond.open();? ? }? ? //點擊確定鍵,則打開慕課網(wǎng)網(wǎng)址,寬400像素,高500像素,無菜單欄、無工具欄。else{??} ? ?//否則不進行操作confirm返回的不是布爾函數(shù)嗎?為什么我設(shè)的areyou變量無論是false還是true它都會打開新網(wǎng)頁呢?還是我的if函數(shù)寫錯了?
5 回答
已采納

Perona
TA貢獻355條經(jīng)驗 獲得超403個贊
if(areyou=false){
沒發(fā)現(xiàn)這一行代碼不對勁。=是賦值的意思,==才是等于的意思。判斷條件都給賦值為真,那上面對話框的操作不管是真還是假都沒關(guān)系了好伐。改過來唄,大爺~~
if(areyou=false){

鐵板燒上的魷魚
TA貢獻1條經(jīng)驗 獲得超0個贊
var beyond=window.open('','_blank','width=400,height=500,menubar=no,toolbar=no');
這一句都已經(jīng)執(zhí)行了 ?只有放在if或else里面點擊確定或取消 后執(zhí)行

卿煢煢
TA貢獻1條經(jīng)驗 獲得超0個贊
因為你 var beyond=window.open('','_blank','width=400,height=500,menubar=no,toolbar=no');? 這里已經(jīng)執(zhí)行了打開新窗口的操作。
添加回答
舉報
0/150
提交
取消