07 2013 档案

IE6的position:fixed
摘要:手头一个项目中,要实现把一个浮层控制在浏览器窗口右下角,用”position:fixed”来控制最合适不过了。但万恶的IE6不支持这个属性,之前采用过的方法有:将滚动条转移到body上,使用绝对定位控制浮层位置;使用JS实时判断滚动并设置浮层位置。第一种方法局限性太大,页面中有其他绝对定位元素会受到影响;第二种方法需要在页面里加定时器,资源开销和时间成本都有点高。后来在同事小卓的启发下,使用CSS表达式完成了IE6的兼容,代码如下:_position:absolute;_top:expression(document.documentElement.clientHeight - 213 + ( 阅读全文

posted @ 2013-07-21 18:02 senly 阅读(325) 评论(0) 推荐(0)

PHP实现前台同步显示后台任务进度
摘要:一次批量发送几千条短信。 如果直接在后台循环执行虽然可行,但是前台操作用户就只能坐着空等,完全看不到后台执行结果,所以考虑能不能有一种办法可以在php后台执行过程中同时在前台显示后台执行任务进度呢。 但是这里遇到一个问题,一般情况下php都是在后台任务执行完毕后输出结果到浏览器,在执行过程不会给浏览器发送任何数据。这个时候想到了可以使用php的flush函数,可以使用flush函数在程序执行中强制输出; 尝试以下代码:12345678';sleep(rand(0, 1));}?>网上大都这样的例子,看代码应该会每隔一秒输出一个数字。但是大家实际测试下情况并非如此,而是和没用flu 阅读全文

posted @ 2013-07-17 00:50 senly 阅读(1027) 评论(0) 推荐(0)

导航