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

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

請問如下代碼是否符合這次編程練習的要求呢?

http://img1.sycdn.imooc.com//578ce5830001e32007590346.jpg

疑問如下:

①如果要使打開的網(wǎng)址為 Prompt輸入框中用戶輸入的網(wǎng)址,應該怎么改呢?之前試過 把13行中window.open('http://idcbgp.cn/','_blank','wide=400px,height=500px,menubar=no,toolbar=no') ?}

改為window.open('openWindow','_blank','wide=400px,height=500px,menubar=no,toolbar=no') ?},

但是提示錯誤,openWindow應該是prompt的返回值吧,請問語法在哪里出錯呢?

②按圖上代碼的話,不點擊按鈕就自動彈出確認對話框了,這步是哪里出錯了呢?

③零基礎,分不清什么情況下使用函數(shù),有什么好的建議嗎?

謝謝!

正在回答

6 回答

我寫的這個代碼運行沒有問題,

<!DOCTYPE?html>
<html>
?<head>
??<title>打開窗口</title>??
??<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"/>???
??<script?type="text/javascript">??
????
????//?新窗口打開時彈出確認框,是否打開
????function?openWindow(){
????
?????var?open=prompt("是否打開新窗口","http://idcbgp.cn");
?????if(open!=null){
????????var?newwin=?window.open(open,"_blank","width=400.height=500,menubar=no,toolbar=no");??
?????}
?????else{
????????alert("退出!");?
?????}
?????
????}
????//?通過輸入對話框,確定打開的網(wǎng)址,默認為?http://idcbgp.cn/

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

改為prompt的話,函數(shù)返回的是輸入框中的字符串,沒有輸入的話返回的是null,判斷的時候,不是判斷是否為true。

如果不用函數(shù)直接在腳本里寫代碼的話,如果放在body里的話是會直接運行的。

需不需函數(shù)的話就要看要求了,不過用函數(shù)的話方便一點,如果需要多次調(diào)用的話還是用函數(shù)方便,可以多次使用,不需要多次重寫。

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

同菜,我目前的感受是,封裝成函數(shù)是方便在后面調(diào)用,這里小例子里也可以不用非要定義成函數(shù)。也不知道這樣理解對不對。

各種變量關(guān)系是指什么呢?主要變量就是msg\ad兩個,串起了三個步驟。

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

weixin_慕先生1212979

變量就是一個存儲容器,因為JavaScript他是個弱類型語言,聲明變量 并不用聲明他的變量類型,所以var這個容器什么都能裝,對象,int,,,,巴拉巴拉什么都能裝,所以msg這個變量里面裝的就是confirm這個彈窗對象,它是有返回值的,拿到了這個對象,就可以知道他的返回值,如果用戶點的確定==true,就可以往下走。。。。。就記得var這個東西什么都能裝,不懂就理解他裝了一個對象。
2016-07-21 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//578cee9d0001663005330560.jpg你完完全全理解錯了,建議重新開始學,函數(shù)的使用,就是點擊事件,請看我寫的代碼的第22行,onclick里面就是指調(diào)用哪里的函數(shù),也就是調(diào)用script標簽里面的 openWindow()這個函數(shù),然后這個函數(shù)里面的東西才是執(zhí)行的過程。。。你全部理解錯了,重新看吧

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

李木木木 提問者

謝謝!我倒回去看了一下函數(shù)那小章,onclick點擊調(diào)用函數(shù),所以如果不使用函數(shù)頁面刷新時會自動調(diào)用腳本里的代碼,這樣理解對嗎?于是菜鳥又有問題了。。函數(shù)的調(diào)用都是使用onclick嗎,兩者綁定關(guān)系?。。。零基礎簡直菜得摳腳。。。謝謝指正!
2016-07-20 回復 有任何疑惑可以回復我~
#2

weixin_慕先生1212979 回復 李木木木 提問者

恩,你理解的對,就是一個動作觸發(fā)器,你告訴程序,這個東西是點擊要有事做的,做什么事呢?做onclick里面封裝的函數(shù)。誰都是菜鳥開始的,一起加油吧!
2016-07-21 回復 有任何疑惑可以回復我~

你第一個圖的錯誤太多了,沒定義函數(shù)(但是onclick又要調(diào)用函數(shù)),代碼里面的變量賦值,后面賦值的都把前面的覆蓋了,所以這里應該定義兩個變量。等等。。通常有很多操作的時候就要定義各種不同函數(shù)了,在函數(shù)里定義變量,用變量表示各種值等等,最后在用函數(shù)來實現(xiàn)頁面的動態(tài)變化。在使用的時候調(diào)用需要的函數(shù)就可以了。另外定義函數(shù)必須使用關(guān)鍵字function 。建議你先去看看javascript DOM那本書,這些差不多就懂了。

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

李木木木 提問者

啊javascript DOM是入門級的嗎,感覺我理解上有很多問題而且可能錯過了較多的細節(jié)所以有點亂。非常感謝??!
2016-07-20 回復 有任何疑惑可以回復我~
#2

喝牛奶對身體好 回復 李木木木 提問者

是的,多照著案例敲幾次代碼就基本懂了,我先看了一遍書,把講的內(nèi)容看懂,第二遍就開始敲代碼,很多東西自然就懂了。我也剛開始學,互勉!
2016-07-22 回復 有任何疑惑可以回復我~

111

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

找到了一個目前覺得最正確的答案。

http://img1.sycdn.imooc.com//578ceb1c0001d0fb05730335.jpg

有大大可以幫忙解釋一下function函數(shù)使用的必要性以及各種變量的關(guān)系嗎。。。

拜謝!

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

舉報

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

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

進入課程

請問如下代碼是否符合這次編程練習的要求呢?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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