script标签里写CDATA的原因

标签:JavaScript

一直没弄懂为什么很多网页喜欢在script标签里写CDATA,即:
<script type="text/javascript">
//<![CDATA[
//一些JavaScript代码
//]]>
</script>
今天才在这里看到,原来与XML解析有关。

用JavaScript实现下雪效果

标签:JavaScript

对昨天的彩球不满意,又去做了个下雪的。其实只改了几句代码而已,OO真强大。
为避免某些人浏览器卡死,只设置了100个雪花。建议用Chrome浏览,Firefox会很慢,IE尚可。

让JavaScript文件并行载入

标签:JavaScript

在页面载入过程中,所费时间最长的应该是多媒体文件和JavaScript文件了(这里不讨论其他种类的script)。

浏览器是按标签来解析的,每解析一段标签,就显示这段标签的内容。如果标签引入了外部文件(如图像),则会一边继续解析其他标签,一边继续下载该外部文件,直到载入完毕。
要注意的是,IE浏览器默认只会并行下载同一个域的2个文件,超过时就得等待。也就是说,如果你的网页上有10张图片,浏览器已经解析完img标签了,但只有2张图是立即下载的,后面8张会等到前面的下完才开始下载。

基本兼容所有浏览器的复制到剪贴板的方法

标签:JavaScript

今天去弄了个代码高亮的插件,发现我用Chrome浏览器居然也能复制到剪贴板。
查看了下代码,发现用到了flash来复制,真是太聪明了。当然,必须要安装了flash插件并启用flash才行。
测试结果是这些浏览器均可复制:IE、Chrome、Firefox、Opera和Safari。
这里有篇文章可以参考:http://www.cnblogs.com/vagerent/archive/2008/09/12/1289789.html

« 看看还有什么好玩意