每一个可以努力的日子,都是一份厚礼。
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