« Posts under Web Development

把网站做成App I

IE9是个好东西,但更好的一点是Win7和IE9的组合把Web应用app化实现得更彻底了。在接下来的几篇中会简单描述下怎么做这么个事情。

首先我们将在页首的meta里面填加一点东西,比如在Lync.in里面,我们加上这么几行。

HTML
<meta name="msapplication-task" content="name=About; action-uri=http://lync.in/about/; icon-uri=favicon.ico" />
<meta name="msapplication-task" content="name=Projects; action-uri=http://lync.in/projects/; icon-uri=favicon.ico" />

»Read More

Comet研究

在Web应用中,客户端的AJAX技术已经非常普遍也非常深入人心了,但与此同时,另一些应用,诸如在线监控,实时数据显示,即时通讯等需要将后台数据变化情况实时显示到前台,这样的由服务器push的行为(也许会让你想到blackberry)则需要另一种方案来解决,也就是本文所要介绍的Comet —— 无需安装插件,保持http长连接的服务器推方案。
»Read More

毁掉你的IE6

今天下午Justice兴致勃勃的贴出一个jQuery的插件,jQuery Crash。
插件的地址在这里
其实就代码来说这个脚本就只有一行。

JavaScript
jQuery.crash=function(x){for(x in document.open);};

调用这个函数之后的话,在IE6下你会得到这样一个结果。
»Read More

JavaScript调试技巧一则

本文所描述的场景并不是常见,如果你的脚本并没有很多层嵌套,如果你的脚本不是以动态载入的形式来执行,那么这个很复杂很纠结很麻烦的事情你应该也不会遇到。

很不幸的,在我的工作中,不但会有一个很深层的递归,会动态的载入JS,而且还有eval这样的global code。哦,对了,还有多frame的操作。

好的,让我们开始这个很棘手的事情。

»Read More

实现跨页音乐播放

注:其实媒体文件的播放都可以采用本文的方法,这里仅以音乐为例。

很多喜欢音乐的朋友都喜欢在自己的站点中分享自己喜欢的音乐。通常除了直接给出音乐文件下载地址,还可以在文章内容中嵌入播放器,使读者可以在阅读内容的时候很方便地播放。可以使用Flash或者JavaScript的播放器。Yahoo! Media PlayerJW FLV Media Player 都是不错的选择。但是在播放一首曲目的时候,如果用户想切换到别的页面浏览别的内容,播放就会终止。那如何做到在用户切换页面的时候,使音乐继续播放呢?

»Read More