課程
/前端開發
/JavaScript
/JavaScript入門篇
if(url!= null){
????window.open(url,'_blank','width=400,height=500,menubar=no,toolbar=no');
}
這個的意思是如果url不為空的話就彈出窗口對嗎?
可是如果我們把輸入框里面的網址刪掉,那么url就為空了,但同樣也點擊確定,也是照樣會彈出窗口啊,只是窗口是空白的沒有內容。這樣的話不就不對了嗎?
2016-07-04
源自:JavaScript入門篇 2-7
正在回答
首先你要明確一個概念,空字符串("")和內容為空(null)是兩回事,prompt方法判斷結果是否為空(null)的依據是你選擇確定還是取消,只有點取消按鈕才返回為空(null),如果你點了確定,返回就是非空,只是返回值為空字符串(""),那打開的窗口當然是空白了
應該是寫成!==,另外光看那一句代碼,實在不好判斷你哪出問題了,也許還有別的錯誤,和一下代碼對比一下,就知道問題出在哪了 ?
? function openWindow() {
? ? ? ? var aaa=confirm("do you want open window?");
? ? ? ? if(aaa==true) {
? ? ? ? ? ? ?var aa=prompt("are you sure?","http://www.baidu.com");
? ? ? ? ? ?if(aa!==null) {
? ? ? ? ? ? ?window.open(aa,"_blank");
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? ? ??
? ? };
詩古代之韻文 提問者
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
3 回答為什么網址彈出是404
3 回答var url=prompt("請輸入網址:",null) url的默認值是什么
1 回答網址輸入為空時,(url!=null && url!="")和 (url!="")有區別嗎?
3 回答沒有彈窗也沒有網址彈出,歡迎指正
5 回答url!=null!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-05
首先你要明確一個概念,空字符串("")和內容為空(null)是兩回事,prompt方法判斷結果是否為空(null)的依據是你選擇確定還是取消,只有點取消按鈕才返回為空(null),如果你點了確定,返回就是非空,只是返回值為空字符串(""),那打開的窗口當然是空白了
2016-07-04
應該是寫成!==,另外光看那一句代碼,實在不好判斷你哪出問題了,也許還有別的錯誤,和一下代碼對比一下,就知道問題出在哪了 ?
? function openWindow() {
? ? ? ? var aaa=confirm("do you want open window?");
? ? ? ? if(aaa==true) {
? ? ? ? ? ? ?var aa=prompt("are you sure?","http://www.baidu.com");
? ? ? ? ? ?if(aa!==null) {
? ? ? ? ? ? ?window.open(aa,"_blank");
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? ? ??
? ? };