第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

為什么點擊取消還會彈出窗口呢?

<!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 newwindow=confirm("是否打開新窗口?");

if(newwindow){

? ? ?var url=prompt("請輸入您希望打開的網(wǎng)址"," http://idcbgp.cn/"); ?

? ? ?window.open('add','_blank','width=400,height=500,menubar=no,toolbar=no, status=no,scrollbars=no') ?;?

? }

? else;

? ? }

? </script>?

?</head>?

?<body>?

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

?</body>


正在回答

5 回答

confirm那里的取消是可以取消的,但是prompt的返回值是默認值或者你的輸入值,并不是null,所以點擊取消就相當于默認,至于confirm的判斷,沒有必要寫成if(newwindow==true),直接寫成if(newwindow)即可,因為為真即可進入if,這是編程的基礎知識了。

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

helllovebody

抱歉,剛才用document.write試了一下,發(fā)現(xiàn)prompt點取消確實返回null,如果不加判斷,就會打開一個空網(wǎng)頁
2017-08-03 回復 有任何疑惑可以回復我~

因為你的判斷永遠為真,點啥都會彈

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

因為你只判斷了。newwindow,而沒有判斷url

<!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?a?=?confirm('是否打開一個新的網(wǎng)頁?');
????????if(?a?===?true?){
????????????var?b?=?prompt('請輸入要打開的網(wǎng)址','http://idcbgp.cn/');
????????????if(b?!==?''){
?????????????window.open(b,'_blank','width?=?400,height?=?500,menubr=no,toolbar=no,scrollbars?=?yes');???????????????
????????????}
????????}
????}
??</script>?
?</head>?
?<body>?
??????<input?type="button"?value="新窗口打開網(wǎng)站"?onclick="openWindow()"?/>?
?</body>
</html>


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


if(url != null){
?????????????????? window.open(url,'_blank','width=400,height=500,menubar=no,toolbar=no');? ?
??????????? }

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

if(newwindow)這里沒有加判斷條件newwindow==ture

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

舉報

0/150
提交
取消

為什么點擊取消還會彈出窗口呢?

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號