2012年12月

js的for in的小提示

话说今天调了一个bug,先叙述一下过程吧: if(!Array.prototype.indexOf){ Array.prototype.indexOf = function(obj){ for(var i=0; i<this.length; i++){ if(this[i]==obj){ return i; } } return -1; } }  这段代码估计很多人用过吧,他是用来解决IE下没有indexOf这个问题的,也就是因为这段代码,才出现的IE下for in的问题(好吧,都是万恶的IE。。。。。) 当还没加上这段代码的时候 var a = [1,2,3]; for( var k in a){ alert(a[k]); } 这样没有任何问题,结果是1,2,3。。。。 但是,当加上上面的代码时,奇迹就发生了,他会先打出上面的function,然后再1,2,3...

关于PHP中flush的蛋疼记录

好吧,从昨天就开始搞这个flush函数,直到今天中午才弄出来,而最让人蛋疼的最后搞出来的结果,阿西吧,我一定要把这个蛋疼的经历记录下来。。。。。不知道flush()这个函数的可以先百度了解一下,我这里就简单的提一下吧,上代码:ob_start(); for($i=0;$i<3;$i++) { echo $i; ob_flush(); flush(); sleep(1); }大概的意思就是,ob_start()打开缓冲区,程序执行完echo后,一般来说是先放到缓冲区的,等全部执行完后才在前台显示,但是当我们加上flush以后,当执行到flush的时候,就会把缓冲区的数据取到前台显示,也就是说上面这个程序的效果应该是每个一秒钟输出一个数字出来。。。。但是你以为就这么简单,你错了,这货就是输出不出来。。。  和php官网的案例比较了一下,一个样啊,完美啊有木有,可就是输出不出来。。。  你妹啊!好吧,接下来就是各种百度。。。 有的说是跟php.ini的配置有...

一个仿win8的小demo

话说今天闲着没事,写着玩的,放出来看看,很简单,但是效果还不错上代码:<html> <style type="text/css"> body{ background-color: #eee; text-align: center; } .main_div{ width: 967px; padding-left: 15px; padding-top: 15px; overflow: hidden; zoom: 1; } .main_div .single_div{ position: relative; float: left; margin-bottom: 15px; margin-right: 15px; width: 220px; height: 300px; } </style> <body> <center> <div class="main_div"> </...