Pages

2014年9月29日 星期一


jquery document.ready 與 window.load分別

jQuery(document).ready(function() { … }) 

《  或簡寫為 $(function() { … });  》
當 document 物件下所有 DOM 物件都可以正確取得時,就會觸發 jQuery.ready() 註冊的 function,這時雖然後 <img src="…" /> 定義的圖片正在下載,但由於 <img> 這個 DOM 物件已經都 ready 了,所以 jQuery 並不會等圖片全部下載完畢才執行 ready 事件。

jQuery(window).load(function() { … })

而使用 window 的 load 事件,卻是完全不同的行為,jQuery 裡的 window 的 load 事件與 JavaScript 裡的 window.onload 事件一模一樣,註冊在這裡面的事件都會等到整個視窗裡所有資源都已經全部下載後才會執行,例如該頁面有 100 張圖片就會等 100 圖片都下載完才會執行,其中也包括所有 iframe 子頁面的內容必須完整載入。

截取自
http://blog.miniasp.com/post/2010/07/25/jQuery-ready-vs-load-vs-window-onload-event.aspx

2014年9月25日 星期四


win 2003 mysql 安裝出現error 1045

mysql安裝出現error Nr.1045
我們在windows下安裝mysql時會出現Access denied for user 'root'@localhost'(using password:No)的問題,這個問題是因為你的機器上之前安裝過mysql,或者這 一次安裝配置了新密碼,進入應用的最後一步時候由於某些原因卡出了或者由於服務未啟動等原因導致無法配置成功,最終結果是,配置未成功,密碼設置已經保存 進去了。這樣我們調整好了服務等原因後,進行重新配置的時候,會發現在設置密碼的時候,多了一個舊密碼輸入框。其實這也沒什麼,在密碼知道的情況下,輸入 舊密碼重新設置密碼並不難,而問題關鍵在於即使舊密碼正確,你依舊無法完成配置,在最後一個環節密碼認證的時候又出錯了,出錯原因是密碼問題,提示舊密碼 不對。