每一個可以努力的日子,都是一份厚禮。
JavaScript
跨瀏覽器前端表單驗證
2012 8月 12th
表單驗證是廣大前端非常頭疼的一項事務,特別是在面對複雜表單的情況下,例如某些輸入框僅接受數字輸入,某些字段是必填,有些項又必須滿足一定輸入規則……為了提供更好的用戶體驗,這些繁瑣的需求不得不去花大量時間和代碼去滿足。在新的 HTML5 標準中,增加了十幾個表單輸入類型和特性,例如 autofocus 自動焦點,以及之前介紹過的 Placeholder 佔位符。這些貼心的特性支持大大解放了前端開發人員,我們僅需使用新的標籤元素或屬性,就可以完成過去需要大量 javascript 代碼才能完成的功能。
問題是,在 HTML5 尚未普及的今天,特別是國內複雜的瀏覽器市場環境下,僅使用 HTML5 來解決表單驗證這些問題實在是力不從心。如何讓頁面更有語義,讓我們的代碼更加優雅簡潔,這是個問題。
又一次運維,惡意 js 腳本注入訪問偽隨機域名
2012 7月 8th
我們的服務器又出入侵事故了。有客戶的 html 網頁底部被插入了一段 js 腳本,導致訪客打開網頁時被殺毒軟件警告網站上有惡意代碼。在黑鏈 SEO 中這是常見的手法,但奇特的地方就在於我們這次捕獲到的代碼,會根據當前的時間戳生成一個(偽)隨機域名,然後定時訪問。看上去目的並非是 SEO。
使用 Unblock Youku 插件觀看中國大陸優酷土豆網絡視頻
2012 3月 24th
上次我寫到 利用 Sina App Engine 翻牆回國內看優酷土豆等網絡視頻,其實就是利用新浪的雲計算平台搭建了一個代理,國外跳轉為中國 IP 地址從而繞過優酷、土豆等視頻網站的限制。這個方法雖然穩定免費,實施起來卻有些麻煩。今天介紹一個方法,不需要翻牆代理,一鍵設置,非大陸地區就可以直接觀看優酷和土豆視頻。
瀏覽器Basic Auth方式認證的phpMyAdmin自動登錄
2012 2月 2nd
跨瀏覽器兼容 HTML5 Placeholder 的 jQuery 插件
2011 12月 27th