我們常會使用 element.focus() 方法,讓鍵盤游標停留在某個欄位上。例如說「會員登入」頁面開啟時,鍵盤輸入的游標就直接停在「帳號」欄位上,讓頁面開啟來後就可以直接輸入帳號。
... 繼續閱讀 ...
我們在設計網站或應用程式的時候,常常會想著要怎樣讓整個介面操作更順暢、更好用,最好都不要看任何說明就可以立即上手,但常常想破頭不知道要怎麼規劃,通常都要等被人家說難用的時候才會去改,雖然這些年來累積了不少 UI 的 Sense,但沒想到有人會整裡網路上常看見的 User Interface 並加以分析說明。
... 繼續閱讀 ...
我們建置網站完成後,接下來就是將網站上線了,但當發現網站有問題要修改的時候,可能會遇到一個問題,就是當我們修改 JavaScript 或 CSS 的時候,預設的情況下 *.js 或 *.css 這類靜態網頁通常會被 Browser 快取(Cache)起來,除非你先主動清除這些快取資料,或人工將頁面重新整理才能讀到新的資料。但這個「人工手動」的動作客戶可無法接受!因為大部分網友不會知道需要做這個「重新整理」的步驟,看到的可能是錯誤的畫面、或 JavaScript 的問題。
... 繼續閱讀 ...
我們開發網站時,如果會員人數多且流量真的很大的話,用 Session 不見得是好方法,因為十分損耗記憶體。
... 繼續閱讀 ...
基本的 HTTP 通訊協定就是 Browser 對 Server 發出 HTTP Request 指令,Server 收到 HTTP Request 指令後開始進行資料的運算與處理,然後從 Server 回應 HTTP Response 給 Browser,Browser 收到 HTTP Response 指令後負責處理網頁的顯示或網頁轉向等動作。
... 繼續閱讀 ...
基本上,Browser 都因為安全性的問題不允許強制關閉主視窗,但自己透過 window.open() 開啟的視窗可以控制強制關閉。
... 繼續閱讀 ...
我之前曾經發生過一件事,就是明明載入了 CSS 檔,但是所有的樣式都無法套用,怎麼改都沒用,只要把 CSS 複製到原本網頁的 <head> 中就可以運作了,除錯了很久才發現,原來 *.css 檔的檔案編碼必須跟網頁(*.htm, *.aspx)的編碼一致,瀏覽器才會正確的辨識,且不止 *.css 也包括 *.js 與其他動態載入的文字格式的檔案都需要有相同的編碼。
... 繼續閱讀 ...
行政院研究發展考核委員會(研考會)最近研擬了一套「政府網站版型與內容管理規範」,我看了覺得是蠻不錯的,想要規劃建置一個好用的網站不失為一個參考的依據。
... 繼續閱讀 ...
有使用 Google Analytics 的人要注意了!
... 繼續閱讀 ...