請問如下代碼是否符合這次編程練習的要求呢?
疑問如下:
①如果要使打開的網址為 Prompt輸入框中用戶輸入的網址,應該怎么改呢?之前試過 把13行中window.open('http://www.xianlaiwan.cn/','_blank','wide=400px,height=500px,menubar=no,toolbar=no') ?}
改為window.open('openWindow','_blank','wide=400px,height=500px,menubar=no,toolbar=no') ?},
但是提示錯誤,openWindow應該是prompt的返回值吧,請問語法在哪里出錯呢?
②按圖上代碼的話,不點擊按鈕就自動彈出確認對話框了,這步是哪里出錯了呢?
③零基礎,分不清什么情況下使用函數,有什么好的建議嗎?
謝謝!
2016-07-18
我寫的這個代碼運行沒有問題,
改為prompt的話,函數返回的是輸入框中的字符串,沒有輸入的話返回的是null,判斷的時候,不是判斷是否為true。
如果不用函數直接在腳本里寫代碼的話,如果放在body里的話是會直接運行的。
需不需函數的話就要看要求了,不過用函數的話方便一點,如果需要多次調用的話還是用函數方便,可以多次使用,不需要多次重寫。
2016-07-18
同菜,我目前的感受是,封裝成函數是方便在后面調用,這里小例子里也可以不用非要定義成函數。也不知道這樣理解對不對。
各種變量關系是指什么呢?主要變量就是msg\ad兩個,串起了三個步驟。
2016-07-18
2016-07-18
你第一個圖的錯誤太多了,沒定義函數(但是onclick又要調用函數),代碼里面的變量賦值,后面賦值的都把前面的覆蓋了,所以這里應該定義兩個變量。等等。。通常有很多操作的時候就要定義各種不同函數了,在函數里定義變量,用變量表示各種值等等,最后在用函數來實現頁面的動態變化。在使用的時候調用需要的函數就可以了。另外定義函數必須使用關鍵字function 。建議你先去看看javascript DOM那本書,這些差不多就懂了。
2016-07-18
111
2016-07-18
找到了一個目前覺得最正確的答案。
有大大可以幫忙解釋一下function函數使用的必要性以及各種變量的關系嗎。。。
拜謝!