档案 七月, 2010

Iframe自适应高度

作者: seasun

同域、子页面高度不会动态增加

这种情况最简单,直接通过脚本获取字页面实际高度,修改iframe元素高度即可。但有二点必须注意:

  1. 如果页面内有绝对定位或者没有清浮动的元素,情况有些复杂,不同浏览器处理结果不同,甚至包括Webkit内 核的浏览器,具体请看这个Demo。 所以你要么进行浏览器检测,要么用Math.max计算一个最大值,要么你想别的方法。
  2. iframe所包含页面可能非常大,需要很长的加载时间,为此直接计算高度的时候,很可能页面还没下载完,高度计算就 会有问题。所以最好在iframeonload事件中计算高度。这里还要注意的是,IE下必须使 用微软事件模型obj.attachEvent来绑定onload事件。而别的浏览器直接obj.onload = function(){}也可以。

(全文 …)

国外媒体今天发表文章,从稳定性、保修、安全、合法性和必要性五个方面进行了分析,建议用户不要破解iPhone。美国版权局近日做出裁决,认为按照《数字千年版权法案》,破解iPhone的行为不构成侵权。尽管如此,破解iPhone并不可取,理由如下:

1. 稳定性。苹果努力保护自己的软件和硬件是有原因的。该公司致力于提供一个稳定的移动平台,为消费者提供绝佳的用户体验。苹果对产品的控制在一些人看来有些专横,但苹果借此实现了上述目标。破解iPhone可能导致稳定性和性能的下降,并且影响设备的功能。

2. 保修。尽管美国版权局认为破解iPhone是合法的,但这并不意味着苹果会支持这一点。的确,苹果不能以侵权为由控告破解者或将其送入监狱,但破解iPhone的用户需要自己承担相关风险。比如,iPhone一旦被破解,苹果就不再提供保修服务。
(全文 …)

HTML代码的美感

作者: seasun

每当我访问精美的网站,我都情不自禁地会去查看源代码。这就好比你拥有一副X光眼镜,能够看到任何人——甚至透视他们的遮羞布。这简直是天经地义的事情嘛!我迫不及待地想了解,这个精美的网站,是不是由同样具有美感的代码所写成,而或者只是金玉其外败絮其中。代码?美感?当然!归根结蒂,代码如诗。(译注:“Code is poetry”为著名博客系统 WordPress 的宣传语。)这仅仅是最基础的 而已,自然不如其它动态语言般复杂而优雅,但它依旧保持了它的创造者所赋予的艺术笔触。

这就让我不禁开始思考,如何让代码具有美感?对于 HTML 而言,这一切都是手工活。让我们看看标记语言如何能达到具有美感的境界。
(全文 …)

Lookout_App_Genome_Project

苹果 iPhone 和 Google Android 平台上的第三方应用程序,已经获得了爆炸性的增长。这些程序已经牢牢地控制了我们的手机,Lookout 正试图提醒人们,手机带来了太多的隐私问题,和太多的安全风险。
(全文 …)

作为一名前端,我们通常要做的就是让页面在各系统A-Grade浏览器,甚至网站浏览份额0.1%以上的浏览器上良好显示。当然,还有性能问题。不 过,今天要说的是样式的兼容问题。在IE/Mozilla/Webkit/Opera四分天下的今天,6-9/Mozilla(Gecko)系列 /Chrome/Safari/Opera etc. 这些浏览器的兼容,无不让前端们头痛。而在这之中,最让人头痛的当数IE,特别是IE6。搞定了IE6,基本也就能称霸半个江山了。搞定了IE,也相当于 占领了7、80%的领地。你想做一个统治页面兼容的主么?反正我是想的。

打败 IE 的葵花宝典:CSS Bug Table | iwanna.cn 我想网
(全文 …)

在酷壳,有很多文章都提到了代码注释,如:《十条不错的编程观点》、《优质代码的十诫》、《整洁代码的4个提示》、《惹恼程序员的十件事》等等。今天,某国外的程序员在这里列举五种应该避免的程序注释,我觉得比较有道理,但我觉得有少数几个观点也并不绝对。所以,我把原文的这五种应该避免的程序注释罗列在下面,并放上原作者和我的个人观点作为比较。希望对大家有用。
(全文 …)

PC性能开始下降的时候,一些简单的技术就能令其大为改观。杰克·沃伦(Jack Wallen)解释了自己让迟滞的系统重新抖擞的首要步骤。

我们都经历过这些事情。你知道,PC应该是节奏轻快才对的,但事实上它不是。你增加了内存,但它还是慢得吭哧吭哧作响。幸运的是,给这些生病的机器诊断一下下个对还是比较简单的。以下是能让你的机器健步如飞起来的五个步骤。

1:碎片整理

这 一步不言而喻。然而,我还是很惊讶于没几个人常规性地做这件事情,同样也对疏忽常规机器设置的IT管理员数量感到吃惊。无论你用哪种Windows桌面操 作系统,都要手工或让机器自动进行碎片整理。一旦机器过度碎片化机会遭受严重的性能下降。通常Windows内置的碎片整理工具就够用了。不过如果你想寻 找更好一点的工具的话,可以试试Defraggler。它能够对全盘或独立的分区进行碎片整理。
(全文 …)

比如一个404页面如下:
404页面
(全文 …)

比正常播放速度慢300倍来看这个,视觉效果很惊人。

视频全长90秒左右,也就是说实际发生的时间仅0.3秒,然后它们就消失了。

22个绿色的LOGO设计

作者: seasun

22个绿色的LOGO设计 | iwanna.cn 我想网

分享一套绿色的LOGO设计希望大家喜欢。
(全文 …)