{ 互联网,产品,技术,代码,历史 }
<script>运行脚本或加载外部文件时,会阻塞页面渲染,阻塞其他资源的加载。如果页面中需要加载多个js文件,在古老浏览器中性能会比较糟糕。 因此有了最原始的优化原则:把脚本放在底部。 如何实现js非阻塞、并行加载,甚至能保持执行顺序呢?各浏览器表现如何?…
Web开发 2011-12-02 242 views
XHTML教导我们,标签都是要闭合的,不能包含子元素的标签需要自闭合。但HTML5是没有这个要求的,所有HTML中都没这个要求,是XHTML将这门松散的语言变得严格起来。XHTML诸多严格,包括标签都要闭合,包括tagName和属性都要小写等。 HTML 第一版 追溯HTML的元祖第一版,…
Web开发 2011-11-22 145 views
document.createElement创建的<button>,即使不追加到DOM树中,在IE中也不能修改其type属性和button属性,其他浏览器设置也可能不生效。 测试代码 测试代码中避开了type的默认值,因为<button>的type属性在IE下的默认值是button,而在其他浏览器默认是subm…
Web开发 2011-05-19 684 views
从口碑下手,逛遍论坛,寻找一个好的VPS不易。最终找到ramHOST,它是美国的一个小主机商,但圈内评价很好,价格又实惠,提供的VPS套餐经常是售罄状态。ramHOST一般在周末放出数量有限的名额,每个套餐5个左右。 入手VPS后,硬件配置有限,先简单搭建了一个静态站点环境…
Web开发 2011-04-30 566 views
早就传闻Google App Engine(GAE)的强大,今天体验了一把,非常满意。 用GAE做了2件事,一件是用Cron Jobs建了个定时任务,替代之前的不准时的方案(在指定时间段内,有人访问站点,则会触发一个定时任务,没人访问就杯具了)。 另一件就是众所周知的事,可以随时浏览fb…
Web开发 2011-04-09 675 views
hashchange事件在html5中有定义,在url的hash段变化的时候触发。目前支持onhashchange的浏览器有Gecko 1.9.2 (Firefox 3.6/Thunderbird 3.1/Fennec 1.0), IE 8, WebKit 528+ (Safari/Google Chrome), Opera 10.70
Web开发 2010-11-26 1,367 views
在js调用flash抛出的接口函数时,在flash play 10.0.x.x下会报错,关键代码在(xxxx根据实际情况不同): try { __flash__toXML(xxxx()) ; } catch (e) { ““; } 关于Flash怎么实现和js通信的,可以参看这里ExternalInterface 与 JavaScript。 步步排查,最终…
Web开发 2010-11-04 1,229 views
SHLwhenneed是基于SyntaxHighlighter开发的wordpress插件,对代码高亮功能的加载做了优化,更少的流量和更快的展现,实现按需加载。不破坏页面的原有良好结构,不影响SEO。
Web开发 2010-10-24 1,304 views
JSLint是Douglas Crockford提供的一个语法检测工具,用来检测是否使用了Javascript中“不好的部分”,避免隐含的错误,规范代码书写习惯。在线检测地址为www.jslint.com。 每次将代码复制到浏览器中检测,还是有点麻烦,在比较紧急的情况下,甚至忽略或忘记。在IDE中集成…
Web开发 2010-10-23 2,152 views
Copyright © 2008-2010 impng.com