請問如下代碼是否符合這次編程練習的要求呢?
疑問如下:
①如果要使打開的網(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ù),有什么好的建議嗎?
謝謝!
2016-07-18
我寫的這個代碼運行沒有問題,
改為prompt的話,函數(shù)返回的是輸入框中的字符串,沒有輸入的話返回的是null,判斷的時候,不是判斷是否為true。
如果不用函數(shù)直接在腳本里寫代碼的話,如果放在body里的話是會直接運行的。
需不需函數(shù)的話就要看要求了,不過用函數(shù)的話方便一點,如果需要多次調(diào)用的話還是用函數(shù)方便,可以多次使用,不需要多次重寫。
2016-07-18
同菜,我目前的感受是,封裝成函數(shù)是方便在后面調(diào)用,這里小例子里也可以不用非要定義成函數(shù)。也不知道這樣理解對不對。
各種變量關(guān)系是指什么呢?主要變量就是msg\ad兩個,串起了三個步驟。
2016-07-18
2016-07-18
你第一個圖的錯誤太多了,沒定義函數(shù)(但是onclick又要調(diào)用函數(shù)),代碼里面的變量賦值,后面賦值的都把前面的覆蓋了,所以這里應該定義兩個變量。等等。。通常有很多操作的時候就要定義各種不同函數(shù)了,在函數(shù)里定義變量,用變量表示各種值等等,最后在用函數(shù)來實現(xiàn)頁面的動態(tài)變化。在使用的時候調(diào)用需要的函數(shù)就可以了。另外定義函數(shù)必須使用關(guān)鍵字function 。建議你先去看看javascript DOM那本書,這些差不多就懂了。
2016-07-18
111
2016-07-18
找到了一個目前覺得最正確的答案。
有大大可以幫忙解釋一下function函數(shù)使用的必要性以及各種變量的關(guān)系嗎。。。
拜謝!