没有评论判断 iframe 是否加载完成的完美方法

2010年6月22日 74 views

今天正好需要判断iframe加载完成 正好找到怿飞同学的这篇文章 方法很完美

var iframe = document.createElement("iframe");
iframe.src = "http://www.planabc.net";

if (!/*@cc_on!@*/0) { //if not IE
    iframe.onload = function(){
        alert("Local iframe is now loaded.");
    };
} else {
    iframe.onreadystatechange = function(){
        if (iframe.readyState == "complete"){
            alert("Local iframe is now loaded.");
        }
    };
}

document.body.appendChild(iframe);

最近, Nicholas C. Zakas 文章《Iframes, onload, and document.domain》的评论中 Christopher 提供了一个新的判断方法(很完美):

var iframe = document.createElement("iframe");
iframe.src = "http://www.planabc.net";

if (iframe.attachEvent){
    iframe.attachEvent("onload", function(){
        alert("Local iframe is now loaded.");
    });
} else {
    iframe.onload = function(){
        alert("Local iframe is now loaded.");
    };
}

document.body.appendChild(iframe);

几点补充说明:

  1. IE 支持 iframe 的 onload 事件,不过是隐形的,需要通过 attachEvent 来注册。
  2. 第二种方法比第一种方法更完美,因为 readystatechange 事件相对于 load 事件有一些潜在的问题。

3 条评论前端安全意识需要提升 Ifeng的URL转发漏洞

2010年6月19日 55 views
Ifeng的URL转发漏洞
http://big5.ifeng.com/gate/big5/打上你的地址 就会跳转过去 如此以来一些安全软件就无效了
例如 我想跳到我的博客的话 我就发

其实更多的时候需要前端人员、后端人员去提高安全意识

分类: 前端开发 标签: , ,

没有评论首届UED周末论坛资源分享

2010年6月10日 32 views

没有评论前端优化:在服务端合并和压缩 JavaScript和CSS文件

2010年6月10日 48 views

Web性能优化最佳实践中最重要的一条是减少HTTP 请求,它也是YSlow中比重最大的一条规 则。减少HTTP请求的方案主要有合并JavaScript和CSS文件、CSS Sprites图像映射 (Image Map)使用Data URI来编码图片。CSS Sprites和图像映射现在已经随处可见了,但由于IE6和IE7不支持Data URI以及性能问题,这项技术尚未大量使用。目前大部分网页中的JavaScript和CSS文件数量和开发时一致,少量的网页会根据实际情况采取本地合 并,这些合并中相当多的是有选择地手动完成,每次新的合并都需要重新在本地完成并上传到服务器,比较的随意和繁琐,同样文件的压缩也有类似的情况。而利用 服务端的合并和压缩,我们就可以按照开发的逻辑尽可能让文件的颗粒度变小,利用网页中URL的规则来自动实现文件的合并和压缩,这会相当的灵活和高效。

YUI Combo Handler

2008年7 月YUI Team宣布在YAHOO! CDN上对YUI JavaScript组件提供Combo Handler服务。Combo Handler是Yahoo!开发的一个Apache模块,它实现了开发人员简单方便地通过URL来合并JavaScript和CSS文件,从而大大减少 文件请求数。比如在页面上使用YUI2的Rich Text Editor组件需要引入多个JavaScript文件,常用方式如下:
阅读全文…

分类: 前端开发 标签: , , ,

1 条评论WebRebuild.ORG 北京第二届年会 宣传一下

2010年6月5日 39 views

WebRebuild.ORG 北京第二届年会 (2010年7月17日·北京)
快要可以报名了~前端们关注下

日程安排

  • 举办时间: 2010年07月17日(星期六)
  • 举办地点: 北京航空航天大学新主楼会议中心 (地图
  • 报名地址: 距离报名还有1天5时13分39秒。
  • 报名截止: 2010年06月17日 0点0分0秒
上午: 8:45 – 13:00
时间 主题 嘉宾
08:45 – 09:15 入场
09:15 – 10:15 《待定》 Klaus Birkenbihl(W3C)
10:30 – 11:30 《从浏览器原理看web标准的重要性》 范俊豪(腾讯)
11:30 – 13:00 午饭/休息
下午: 13:00 – 18:00
时间 主题 嘉宾
13:00 – 14:00 《HTML5与CSS3》 谢子斌(Opera)
14:00 – 15:00 《豆瓣的前端架构》 张克军(豆瓣)
15:30 – 16:00 交流互动

注意:以上安排可能会根据具体情况进行一些补充与修改。

分类: 前端开发 标签: