// 2009.2.25 UPDATE:经cosbeta提醒,这种方法只适合ie8,ie6已经以下版本都不支持这种方法。但我还有一个疑问,为什么在ie8没出来的时候这种方法就有了呢?
很早的时候在做MSN 直播频道的的时候遇到N多浏览器兼容的问题,再加上时间紧迫。也没有那么多的时间去一一调整兼容的问题,后来MSN那边的工程师就Mail我,说先加一个META语句来暂时解决浏览器兼容的问题,特别是IE浏览器兼容的问题,这个语句是这样的:
<meta http-equiv="X-UA-Compatible" content="IE=7" />把这一句加在网页中除 TITLE 和其他 META 元素以外的所有元素之前的标头(HEAD 部分)中,这样就可以解决IE各个版本在浏览器中解析不一样的差异。我理解的这个语句的意思大概是这样的:
强制把IE所有版本的解析模式改为IE7的解析模式
真是够霸道的,至于为什么是这样,MSDN网站有一篇关于这方面的详细解释的文章叫:未来兼容性中的 META 标记和锁定,有兴趣的童鞋可以去看看,我想大概意思和我上面理解的那句话是差不多的,只不过MSDN中的文章解释的比较专业,而我解释的很通俗,没办法,谁叫我就一俗人呢?
CSS 3 + HTML 5 是未来的 Web,它们都还没有正式到来,虽然不少浏览器已经开始对它们提供部分支持。本文介绍了 5 个 CSS3 技巧,可以帮你实现未来的 Web,不过,这些技术不应该用在正式的客户项目,它们更适合你的个人博客站点,Web 设计社区,或者不会有客户向你投诉的场合。
1. 圆角效果

CSS3 新功能中最常用的一项是圆角效果,标准 HTML 方块对象是90度方角的,CSS3 可以帮你实现圆角。
-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
甚至单个角也可以实现圆角,不过 Mozilla 和 Webkit 的语法稍有不同。
-moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-top-rightright-radius: 20px; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-rightright-radius: 10px;
所支持的浏览器:Firefox, Safari , Chrome
用例: Twitter.
请参阅:
见过短信诈骗,但没见过这么弱智的短信诈骗。
昨天早上地铁中收到的一条广东汕尾的动感地带的卡发来的中奖短信,还好我上过学,勉强能看懂大概意思,短信内容是这样的:
你好尊敬的广东省茂名移动预付费卡您的手机号码在日本松下集团为庆祝在天津成立分公司20周年,特举办全国手机号码抽奖活动,恭喜您抽中二等奖,奖金12万,确保些信息真实,免费为您办理汇款,联系人:王先生电话:131782528**
除电话号码后两位隐藏外,其他都是原封不动的抄了上来。下面,我来简单分析一下这个漏洞百出、语句不畅的诈骗短信。
1、前面很长一段没有标点符号。这种短信也就骗骗没有文化或者脑子被门挤了的人,你连标点符号都没有,以那些人的智商如何能读得懂你这短信内容?
2、【尊敬的广东省茂名移动预付费卡您的手机号码……】来看这句,依我的水平,我只看出来他把我当做预付费卡了,没有把我当做预付费卡的用户。这不傻逼么,那预付费卡能给你汇钱,能上你的当么?
3、【您的手机号码在日本松下集团为庆祝在天津成立分公司20周年,特举办全国手机号码抽奖活动,恭喜您抽中二等奖】,这句话难得有了几个标点符号,可这标点符号也放的位置不对啊。按我的理解这句话应该是这样的【您的手机号码在日本松下集团为庆祝在天津成立分公司20周年而举办的全国手机号码抽奖活动中,您被抽中二等奖】,这样才符合语句的顺序。
4、对于这句话我还有一个疑问:松下集团庆祝天津分公司成立20周年的信息怎么从广州传出来呢?这是不是和“不想当裁缝的司机不是一个好厨师”是不是有异曲同工的意思?
5、【确保些信息真实,免费为您办理汇款】这句话我实在的读不通畅,哪位童鞋能给改改?
6、【联系人:王先生电话:131782528**】最后一点,这里是不是又少一个标点符号?
看来给我发这条短信的哥们不专业啊,估计是头一次吧。
我狠同情你,劝你一句:用点心吧。干哪行都不容易,不用点心赚不到钱。
昨天晚上打开ie7的时候就发现那个默认页里面的一些图片无法显示了,当时也没太在意,因为还有其他事情要做。今天早上用ie7打开网页的时候发现很多图片不显示了,然后就换Firefox看了下一些正常,看来我的ie7是出问题了。于是就赶快baidu和google,但结果不尽如意啊,后来在同事的帮助下才在网上看到一篇算是总结的不错的文章,这才彻底解决这个问题:
两种方案:
第一步,判断问题的症结所在,开始->运行,在运行输入框中输入“regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定) ,这个时候可能返回两种提示结果,这有着不同的解决方法。
第一种:注册成功,而且您安装的是IE6。那么说明,注册表问题的可能性很大。注册表的问题。解决ie不显示png的方法就是
方法一:
1、打开注册表,依次展开HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/png
2、找到Extension键名,将数值数据改为.png
3、找到Image Filter CLSID键名,数值数据改为{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}方法二:
在注册表里查询 x-m4v,把所有带乱码的项都删除掉
如果,显示的是无法注册文件、无法找到这类的,这个时候问题就是IE中控制png显示的pngfilt.dll文件丢失,或出现了版本错误。解决方法就是:
下载IE6下的pngfilt.dll文件,然后同时复制到system32文件夹及system32\dllcache文件夹里,否则system32\dllcache文件夹里的原文件会不断进行还原,然后,在运行输入框中输入“regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定)重新注册pngfilt.dll
如果您使用的是IE6,操作到此为止;
如果您使用的是IE7,请继续往下操作,下载IE7的pngfilt.dll,再次覆盖原来的IE6的pngfilt.dll文件,注意还是两个文件夹都要覆盖,然后问题基本解决。这次就不用在注册pngfilt.dll文件了。
总结:
出现IE无法显示png图片的原因很多,但基本上说就是pngfilt.dll文件注册出现问题或者是由于安装QuickTime或其他软件导致pngfilt.dll被替换成其他版本所造成的,因此只要使用正确的pngfilt.dll文件版本覆盖皆可解决问题。
在解决方法中,之所以IE7要多重复一步覆盖,是因为IE6的pngfilt.dll文件可以直接注册,而IE7的pngfilt.dll文件则不能被直接注册,因此先用IE6注册,再用IE7替换。
我的问题就是这样解决的,ie下无法显示png的问题原因很复杂,解决方法也很多,希望这篇文章能够帮得了大家。
附件,提供IE6 IE7 pngfilt.dll文件下载:
文件名: pngfiltIE6.rar
下载地址: http://www.rayfile.com/files/4bed8cd1-e5d6-11dd-934e-0014221b798a/
文件名: pngfiltIE7.rar
下载地址: http://www.rayfile.com/files/4bf42dd7-e5d6-11dd-af4f-0014221b798a/
我们讨论的主题CSS网页布局,最令大家头疼的问题就是浏览器兼容性,今天的这篇文章,将列出css和javascript在IE和Firefox中二十三个不同点,希望对大家的学习有所帮助。
一、document.formName.item(“itemName”) 问题
问题说明:IE下,可以使用 document.formName.item(“itemName”) 或 document.formName.elements ["elementName"];Firefox 下,只能使用document.formName.elements["elementName"]。
解决方法:统一使用document.formName.elements["elementName"]。
二、集合类对象问题
问题说明:IE下,可以使用 () 或 [] 获取集合类对象;Firefox下,只能使用 [ ]获取集合类对象。
解决方法:统一使用 [] 获取集合类对象。
三、自定义属性问题
问题说明:IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用 getAttribute() 获取自定义属性;Firefox下,只能使用 getAttribute() 获取自定义属性。
解决方法:统一通过 getAttribute() 获取自定义属性。
四、eval(“idName”)问题
问题说明:IE下,可以使用 eval(“idName”) 或 getElementById(“idName”) 来取得 id 为 idName 的HTML对象;Firefox下,只能使用 getElementById(“idName”) 来取得 id 为 idName 的HTML对象。
解决方法:统一用 getElementById(“idName”) 来取得 id 为 idName 的HTML对象。
五、变量名与某HTML对象ID相同的问题
问题说明:IE下,HTML对象的ID可以作为 document 的下属对象变量名直接使用,Firefox下则不能;Firefox下,可以使用与HTML对象ID相同的变量名,IE下则不能。
解决方法:使用 document.getElementById(“idName”) 代替 document.idName。最好不要取HTML对象ID相同的变量名,以减少错误;在声明变量时,一律加上var关键字,以避免歧义。
六、const问题
问题说明:Firefox下,可以使用const关键字或var关键字来定义常量;IE下,只能使用var关键字来定义常量。
解决方法:统一使用var关键字来定义常量。
七、input.type属性问题
问题说明:IE下 input.type 属性为只读;但是Firefox下 input.type 属性为读写。
解决办法:不修改 input.type 属性。如果必须要修改,可以先隐藏原来的input,然后在同样的位置再插入一个新的input元素。
继续查看全文
现在用的这个空间都挺好,就是上传文件比较慢,删文件也慢,尤其是文件夹、文件多的情况下。
幸好可以用SSH,那么上传就可以全压缩成zip,然后用SSH解压了。
下面记录的是我自己常用的一些小命令,高手可以直接绕过:
一、进入查询
进入文件夹:cd xxx
退出文件夹:cd ..
查询文件夹:ls
二、压缩
.tar.gz 格式
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName.zip 格式
解压:unzip FileName.zip
压缩:zip -r FileName.zip DirName.rar 格式
解压:unrar e FileName.rar
压缩:rar a FileName.rar dirname说明:
filename是指 要压缩成的文件名 或者 正要解压的文件名
dirname是指 你想压缩的目录(文件夹)
三、拷贝、移动和删除文件
cp命令(拷贝文件夹到另一个文件夹下)
cp ./xxx1/* ./xxx2 (将xxx1下所有的文件包括文件夹拷贝到xxx2下)mv命令(移动文件或者重新命名文件)
mv xxx1 xxx2 (将xxx1改名为xxx2)
mv ./xxx* /home/newxxx (将xxx下的所有文件移动到新的目录下)RM命令(删除文件或者文件夹,不可恢复,请谨慎操作)
rm *.php 将删除所有的phg文件
rm * 将删除所有的文件(文件夹不为空则不能删除)
rm -rf * 将删除所有的文件包括文件夹(请谨慎谨慎使用,这个-rf将不会给出任何警告而将文件删除)
先从年前开始说起吧!
1、年前算是顺利的回家了,家里的空气就是比北京好。回家第二天就开始大幅度的降温,然后阴历二十九那天我和弟弟贴对联,大伯、二伯、四叔还有我家的,也没穿外套,就穿一衬衣和一毛衣就这样在外面跑来跑去的。结果第二天早上一起来,浑身没劲,饭也吃不进去,我就知道我可能是发烧或者感冒了。去诊所一看,还真是低烧+感冒+喉咙发炎,真难受。连着几天都没什么胃口,三十和初一都窝家里不想动,这年过的。
2、过完年来的票还真的不是很容易买,本来打算初七早上走,我提前了10天左右给我舅说要拿票,但我舅说没有座。没座怎么行,这不累死么。没办法,只有坐初六晚上的车。初六晚上候车的时候,那叫一个挤啊,我估计要是一个5、6岁大的小孩敢来挤,不用猜,一定是被挤死的。其实也没多少人,但就是挤,后来我才知道是什么原因—-小偷。我上车的时候看见有一只不知道是谁的手在我前面贴着别人的身子乱窜,当时也没在意。后来上车之后,我对面一个女的说她手机丢了,这时候我才恍然大悟,原来是小偷在鼓动人群在挤,他们才有机可乘。于是赶快看看自己有丢什么东西没,幸好我东西少,装的牢实,都还在。我坐那趟车是第二天早上6点多一点到站,但它晚点了,还晚了仨小时,快给我坐死了。我一路没离坐,就安静的坐在那,坐了大概13个小时,这时候想起来才觉得自己实在是太强了。出现等出租也够呛,等了半个多小时,回家又打扫打扫家里,准备洗澡的时候一看,热水器没开。等这些都忙完,都快中午了,我还一天一夜没吃东西,不死也差不多了。
3、昨天晚上10点多左右,小白突然给我发了个短信“中央电视台新址,燃烧了,燃烧了老高啦!明天看新闻把!逼得我从国贸步行回家拉!”(原封不动的抄上来了,其中的错别字是小白造成的)。我心想;“不可能吧,忽悠我的吧!”。于是赶紧上网查查有没有相关消息,结果还真有,但不是央视新楼失火,而是央视配楼失火,也只有几张寥寥的图片而已。今天又仔细看了看事情的原因,好像是央视买的烟花爆竹在放的时候没留神给都点着了,造成了失火。听说还有一名消防员牺牲了,真是点背啊,默哀!!!
4、最近的空间老不争气了,总是cpu超标,但我这小站流量也不大,也没有什么特耗资源的东西,还装有cache插件,版本都是最新的,按道理来说不应该有这种情况出现,但偏偏就出现了。没办法,只好换空间。以前用的是Lunarpages,现在换成Dreamhost的,速度方面都差不多,但Dreamhost有控制面板,而且组织合租的还经常在线,口碑都不错,先将就着用吧。唯一一点缺憾就是不定期的出现白屏,也不知道是哪的原因,解决是能解决,但只能手动解决,比较麻烦。
5、过完年回来说是有几个项目要做,好像有东芝的、一个什么博物馆的、还有一个天气网站。不过到现在为止,一直都是做的以前的东西,没有新的项目来做,估计是在整理当中。
6、努力赚钱。。。
附带一张超强的钓鱼图片,我就纳闷了,这人真是不怕死?:

图解:这里位于西钓鱼台的一条河,河中央虽然已经冻着了,但早已经出现无数裂痕,隐隐约约能看到下面的水。图中的大叔(大爷、大妈)?竟然一个人坐在河中央钓鱼?实在是太强了。
在ie(经测试IE8已经不存在此问题)中如果td标签中没有内容时,存在不显示边框的问题,最简单的办法就是用javacript,在文档加载完后加入下面的JS:
var aTd=document.getElementsByTagName("td"); for(i=0;i<aTd.length;i++) { if(aTd[i].innerHTML=="")aTd[i].innerHTML=" "; }
当然还有别的办法,在TD所属的那个table用CSS也是可以的
table{border-collapse:collapse;}
块状元素的左右居中其实很简单,给元素一个宽度,再给一个margin:0 auto值就行了,但是要让块状元素垂直居中就是那么简单了,是需要费一些功夫,我这里有一个搜集来的例子,可以作为参考。
例子中有三个延伸扩展我觉得是非常有用的,有【水平居中的翻页元素】、【水平居中的翻页元素】、【图片的垂直居中】,这些都是非常实用而且常用的,我重点推荐看看这三个延伸:
http://www.zeroz.cn/blog/wp-content/uploads/2009/02/inline-block.htm
