Re: [問題] javascript載入問題 有時候會失效

看板Ajax作者 (藍藍紫黃橘 粉灰白綠咖)時間14年前 (2011/02/14 03:08), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《TonyQ (沉默是金。)》之銘言: : ※ 引述《Numino (神聖光芒)》之銘言: : : 把開始的 $(document).ready(function(){....}) : : 改成 document.onready=function(){ : : }(); : : 可以確保載入完成後執行 : 這是我這個月第三次看到有人寫錯 function assign 了... : 你有沒有想過你的 document.onready 到底吃到什麼啊 -_-# : (提示 , 他吃到 undefined .) 就我的理解 看到function()後再接一個()就是直接跑了 而且function()會先餵給後面的()吃 而且會吃光光  所以前面排隊的人就沒得吃了  w3c沒有onready這個event attribute http://www.w3.org/2007/07/xhtml-basic-ref.html 所以純js跑起來沒反應 (不會alert ready) http://jsfiddle.net/Vc5kV/2/ 但用lib卻有反應,而且還alert 2次ready!? http://jsfiddle.net/Vc5kV/3/ 我想是lib事先建好了document.onready 所以可以再覆寫?過去 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.30.198 ※ 編輯: tomin 來自: 140.122.30.198 (02/14 03:21)

02/15 21:38, , 1F
吃到的是後面那個匿名function執行後return回來的值
02/15 21:38, 1F

02/16 14:00, , 2F
樓上說得對 要有return值才不會吃到undefined
02/16 14:00, 2F
文章代碼(AID): #1DM2mcZZ (Ajax)
文章代碼(AID): #1DM2mcZZ (Ajax)