



這標題還真難下,完整的說明應該是「解決需要登入的頁面用 AJAX 動態載入時很容易因為使用者閒置過久導致被導向登入畫面的問題」,很多時候在會員專屬頁面中我們還是會使用 AJAX 技術去動態載入一些頁面,正常使用情況下是非常好的使用者經驗,但是如果會員閒置過久而導致系統早就已經自動登出了,但是因為頁面並沒有重新整理所以當會員又按下某一功能時,AJAX原本要動態換掉的區塊(div)變成了登入畫面甚至於跑回首頁,這是非常非常差的使用者經驗,demo 目前有想到一個很簡單的解決方案,提出來看看有沒有人有更好的解決方式。




在 Visual Studio 2008 以後開發 JS 上有了一個很好的變動,智能提示(Intellisense)的支援,在2010版的時候更加加強了這一塊的資源,使用 Visual Studio 開發 JS 的網友應該都能體會到智能提示(Intellisense)的方便性,但是官方也僅提供了 jQuery 和 jquery.validate 的支援,這些東西網路上一堆API可以查,有沒有提示說真的demo認為沒那麼重要,通常開發網站的時候一定作寫一些自己的 JS 檔,這些 JS 檔才是真正需要智能提示(Intellisense)的支援,當協同開發的時候令一位專案成員不需要每次都還要開啟檔案才知道這功能是幹什麼的、要怎麼用或是會回傳什麼。




現在的網頁為求效果與美觀,經常性的會有一堆的 CSS 和 JS 檔,如果你有使用一些 JS 套件或是 CSS Framework 那每一個頁面所需要載入的 JS 和 CSS 檔案數量更是可觀,當我們在撰寫 CSS 和 JS 檔的時候往往會因為加強維護性而排版(程式碼)使用了許多的斷行與空白,將這些斷行與空白省下來可以大幅增加網頁載入的速度,但是自己手動排是很辛苦又麻煩的,而 Mircrosoft 有推出一套專門作這件事情的套件名稱為 Microsoft Ajax Minifier 利用 Microsoft Ajax Minifier 可以整合 IDE 環境讓壓縮 CSS 和 JS 檔變成自動執行,這是一件多美好的事情阿。







前端驗證的極品 jQuery:Validation 相信大家都熟了,最近想利用它來處理防止重複送出的按鈕時發生了怪事,在 Firefox 執行的很順暢,但是在 IE 各版本都會發生 Java Script 爆掉的情況,難道說知名套件有那麼嫩?




最近有個需求,要在網頁上秀出 Server 的時間,如果使用 Java Script 來抓,顯示的會是 Client 的時間,可是如果一直去後端拿,那 Server 的負擔就很大了,因此 demo 想到一個「偷吃步」的方式來解決這需求。




之前用過了不少的 Lightbox 後來是有一陣子都使用 FancyBox 但是最近發現了這一套 Colorbox 實在是讓我驚艷,不但檔案小效果多而且和 IE6 配合的還不錯,真是大力的推薦。




對於每天要接觸 jQuery 的我來說面對這多如牛毛的事件、屬性還真的有時候會忘記怎麼使用,每次都要上 jQuery 官網去查詢相關的使用方式,雖然說很方便但是開啟頁面的速度總是不理想,可能只是需要看三秒就知道的功能需要花一分鐘左右去開啟網站(jQuery 官網太熱門很容易塞阿)好在有好心人提供了離線版的API查詢。




一個功能豐富的日期選擇器,而且開啟速度快,程式 Size 小,擁有豐富的事件可以擴充,最棒的是作者真的幫我們想到很多,幾乎你想到的需求它都支援了,demo試用過後真是覺得太佛心了。




demo 之前介紹 FCKeditor 的篇幅也不少,也因為他太好用了,demo也是一直都使用他作為線上編輯器,最近客戶有個需求要高度資安但卻又要讓使用者改變字型顏色或設定超連結,當然還是使用 FCKeditor 來達成啦,現在就來紀錄一下。
