引入Flash那些事

发表于

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

iframe诡异的内容消失问题

发表于

问题描述 不得不承认,这是一个非常诡异的问题,以下步骤可以重现问题: 用IE打开这个下面提供的页面,确认页面上有个iframe,里面显示着“abc”三个字符。 把这页面加进收藏夹。 重新打开IE。 从收藏夹再打开这页面。 页面源码: <!DOCTYPE html> <html> <head> <meta charset=

部分浏览器会记忆iframe的src属性

发表于

问题描述 当一个<iframe>存在于页面中,刷新页面(并非第一次请求,而是按F5或单击刷新按钮进行刷新)时,浏览器会记住该<iframe>最后的src地址,并自动渲染<iframe>,除非<iframe>满足以下条件: <iframe&

预加载资源研究

发表于

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