English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問javascript語法裡要如何將兩個function做結合?
例:
function cc( )
function dd( )
以上兩個是在同一個script

2007-12-17 03:29:49 · 3 個解答 · 發問者 ? 6 in 電腦與網際網路 程式設計

3 個解答

你好!

其實, 比較好比較正規的寫法 ,
是不應該把一堆函數寫在onload裡面..
一來除錯困難,
再來可讀性及延伸性也不佳.

你看一下我的寫法:

--------------------------------------------------------------

寫法一:








--------------------------------------------------------------

寫法二:








--------------------------------------------------------------

寫法一可以用在簡單且單純的頁面....
但寫法二可以適用於任何頁面,
甚至是極度複雜的javascript DOM頁面

裡面的setTimeout, 可以確保主頁面下載完成,
才去對網頁的元件做運算,
也可以確保函數傳值正確
(例子中我也故意傳值給你參考)

不曉得你知不知道DOM.....
有些寫法在DOM會出錯, 因為元件還沒產生之前,
瀏覽器是無法找到它們的...

用寫法二會是最安全, 最有效率的寫法....

祝好!

2007-12-19 10:51:15 · answer #1 · answered by ggreat22 3 · 0 0

二個方法
1.onLoad="cc();dd();"

2.
function cc(){
...
...
...
...
dd();
}
function dd(){
}

...
...
onload="cc();"

2007-12-17 09:50:41 · answer #2 · answered by 死狐狸 5 · 0 0

你可以這樣寫:



2007-12-17 11:40:14 補充:
body onLoad="cc();dd();"

2007-12-17 06:39:36 · answer #3 · answered by mh 7 · 0 0

fedest.com, questions and answers