[jQuery] $(document).ready(fn)與$(window).load(fn)的差別

在使用jQuery時,有時會看到$(document).ready(fn)$(window).load(fn),那兩者有何分別呢?
$(document).ready(fn)會發生在html全部下載完成時,才會去執行fn或相關程式碼。
$(window).load(fn)會發生在html標籤中所引用的圖檔、內嵌物件(如:flash)、iframe等都載入完成後,才會執行fn或相關程式碼。