JavaScript

引入Flash那些事

最近做的事和Flash打交道比较多,简单来说,就是要在第三方的页面引入一个Flash的广告,播放一会,让用户能够关闭。 起初总觉得,就引入一个Flash嘛,Adobe都给出了官方的使用方法,直接拿来用不就成了。顶多IE下不支持object元素的appendChild,大不了拼接字符串然后通过innerHTML来创建就好了。 但是真正做的时候,开始测试各个浏览器的时候,才发现情况远没有想的这么简单…… 关于如何引入Flash 这大概是最基本的问题,其他的一切问题都是基于Flash可以正确引入到DOM中这个前提的。 最先的方式自然是使用adobe给出的官方方式,即<object><embed /></object>的结构来嵌入一个Flash。根据各种资料,<embed>

JavaScript

预加载资源研究

什么是预加载 所谓预加载,就是通过一定的编程方法,使浏览器在空闲的时候,在后台通过HTTP请求访问某些资源。当用户在一段时间后真正使用这些资源的时候,相比一个完整的(返回200)的请求,可以更快地获得这些资源(返回304或者直接命中浏览器缓存)。 预加载在部分情况下有着十分重要的意义,特别是当确定某些资源用户在短时间内会使用,如分页列表的上一页和下一页、以及一些常用的LOGO之类的图片等。 预加载资源可能的方式 预加载的原理就是想办法发送一个HTTP请求,对响应的缓存等都由浏览器完成,因此一切有可能读取远程资源的方案都可以成为预加载资源的方案,大致有以下几类: 常规方式 使用<script>标签:<script type="other/prefetch"