在Web应用中,客户端的AJAX技术已经非常普遍也非常深入人心了,但与此同时,另一些应用,诸如在线监控,实时数据显示,即时通讯等需要将后台数据变化情况实时显示到前台,这样的由服务器push的行为(也许会让你想到blackberry)则需要另一种方案来解决,也就是本文所要介绍的Comet —— 无需安装插件,保持http长连接的服务器推方案。
»Read More
今天下午Justice兴致勃勃的贴出一个jQuery的插件,jQuery Crash。
插件的地址在这里。
其实就代码来说这个脚本就只有一行。
jQuery.crash=function(x){for(x in document.open);};
调用这个函数之后的话,在IE6下你会得到这样一个结果。
»Read More
本文所描述的场景并不是常见,如果你的脚本并没有很多层嵌套,如果你的脚本不是以动态载入的形式来执行,那么这个很复杂很纠结很麻烦的事情你应该也不会遇到。
很不幸的,在我的工作中,不但会有一个很深层的递归,会动态的载入JS,而且还有eval这样的global code。哦,对了,还有多frame的操作。
好的,让我们开始这个很棘手的事情。
注:其实媒体文件的播放都可以采用本文的方法,这里仅以音乐为例。
很多喜欢音乐的朋友都喜欢在自己的站点中分享自己喜欢的音乐。通常除了直接给出音乐文件下载地址,还可以在文章内容中嵌入播放器,使读者可以在阅读内容的时候很方便地播放。可以使用Flash或者JavaScript的播放器。Yahoo! Media Player 和 JW FLV Media Player 都是不错的选择。但是在播放一首曲目的时候,如果用户想切换到别的页面浏览别的内容,播放就会终止。那如何做到在用户切换页面的时候,使音乐继续播放呢?
好的工具能帮助你事半功倍,至少你能很快的解决问题。或许你对于Visual Studio和Eclipse的调试器印象深刻,而对于JavaScript这样完全基于浏览器的调试无所适从(其实JavaScript的应用场景远远不止于浏览器),那么这篇简介或许能帮到你。
Internet Explorer
Microsoft Script Editor
这是Microsoft自己的一个调试器,要使用它以前确保你有Office。安装方法很简单,Word或别的Office组件中,工具->宏->Microsoft脚本编辑器,安装完以后记得安装web调试。然后在IE的高级选项中记得清除“禁用Internet Explorer调试”前的勾。 »Read More