文章列表

如何相对正确的书写页面head

查看评论
清理evernote,看到去年8月10日写的博客改版的计划。许多都已经做到了,许多细节处理或许之后有空的时候,可以写几篇长文出来分享。 经过细节调整,一般情况下,可以在1s之内完整“呈现”页面,这靠的不单单是“页面的输出HTML静态化”这么简单的事情来完成的。 此中大概,如果有兴趣,可以参考:[天下武功,唯快不破] 本篇暂且记录一些未完成的东西,其中每一点差不多都能做成单独的服务或者在网上已经有了成型的产品。 阅读全文

前端重构相关细节贴士

查看评论
一家之言,不一定正确,如果发现问题,请指出,多谢。 这篇不包含太多脚本,因为聊脚本我们需要上下文,需要篇幅。重构其实分为两类,一类是彻底的换血,破坏后的重生,另一类是细节调整,慢慢迭代。完全换血的重新设计相当消耗时间,因为所有的组件都需要重新书写,这里不仅仅包括那些被管理者看着不满的东西,还包括许多良好的组件,以及数据交换方式等,这里面隐患相当大,如果历史很久的项目去做完整重构,需要考虑到的事情就更多了,包括并不限于新的路由,存储,api,加载,跨域,异步,模版实现,但是好处就是接下来的开发都会基于一个新的标准,流程便捷,简单点说,除了看着爽外,写码也爽快。 阅读全文

Javascript事件绑定那些事

查看评论
前一阵拜读了@民工精髓V 前辈的[文章],微博有了一些交流,但是不敢苟同现在这个年代还要一点一点进化代码,而不是直接使用较新的方式,接着又答应了@easy 大叔,所以简单的写一下我眼中的事件绑定吧。类似《从零开始使用JavaScript编写数据表格控件》这篇文章中会为了初学爱好者便于理解,有someone.onclick = function这样的代码,这样对于一些业务极其简单和固定的页面没有问题,只是维护起来呢,略微有点不妥。 我比较推崇这样来实现事件绑定,10个月前曾写过一篇粗浅的文章《[从A标签说开去:链接那些事]》 如果童鞋你的英文水平以及可以打开google translate的话,不妨看看这个《[Call of the wild (scripts)]》,这篇文章也简单的讲了一下不要怎么使用事件绑定。任何技巧都要建立在合适的上下文中,那我给我们一个假定的需求吧:做一个内容可能会变动的表格,表格内有可以点击交互的元素,表格的内容可以添加和删除。 我们来分析一下这个需求,如果使用民工前辈的方法,每个元素都添加onclick,然后会发生什么呢,我来写一段代码,大家看一下。 阅读全文

jQuery省市联动下拉框插件

查看评论
最近通宵严重,整理一下碎片化的代码,否则真担心一段时间后忘记了什么。Github代码已经更新,如使用插件,请参考最新代码。把之前写的省市联动的JQUERY插件重写了一下,记录如下: 阅读全文

XSS事项 如何过滤用户输入页面内的正常内容

查看评论
接下来我们继续了解如何过滤用户输入页面内的正常内容。 阅读全文