记录一个歪招

事情是这样的,一个很复杂的页面,放在特殊的程序中使用,无法使用firebug等工具进行调试
结果有一块本应是可点击的区域死活不知道被什么东西挡住点击不了
测试发现将所处容器设置一个背景色就能点击了,大约是IE透明背景的bug

实在懒得深究了,最后的解决办法是:
用Photoshop做了个1px*1px的透明小图片,并将其设为背景,于是OK了

标签:, ,

相关日志

IE6下CSS背景图片的Bug

最近碰到的问题,比如有一div,设置了背景图,然后只要在js中对此div的css做出任何更改就会重新请求背景图片,表现为页面闪烁
此问题仅在IE6下出现(更低版本未测试),原因是IE6在默认情况下不缓存背景图片

解决办法一,通过css:

html {
    
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

缺点:可能会使整个页面的加载速度变慢

解决办法二,使用javascript:

<script type='text/javascript'>
document.execCommand(BackgroundImageCache”, false, true);
<
/script>

缺点:如果在firefox等浏览器下执行会出错。
所以需要判断是否为IE浏览器,使用jQuery提供的判断方法如下:

<script type='text/javascript'>
if ($.browser.msie) {
    
document.execCommand(BackgroundImageCache”, false, true);
}
<
/script>
标签:, , , , , ,

相关日志

光棍节的意外

点击,查看结果

这张一年前的图片,连我自己都忘了从哪找来的,居然被N多网站引用,一大意外,这里再贴一遍……

光棍节

一如既往的光棍,不同的是今年不用加班了

一人消费,没有拖累,独立自主,拍板干脆
不扫房屋,不叠床被,不听罗嗦,不会下跪,
不看脸色,不用惧内,没有吵闹,没有眼泪,
所有收入,自己支配,花钱潇洒,当家绝对,
朋友相聚,乱侃胡吹,参加饭局,满足肠胃,
能吃能饿,能喝能醉,能爱能恨,能熬能睡,
昼夜上网,聊天泡妹,打情骂俏,胆大妄为,
连连出招,频频约会,搂抱亲吻,无所忌讳,
奔波劳累,身心疲惫,我行我素,无怨无悔,
人生短暂,自由可贵,单身倍好,光棍万岁!

标签:,

相关日志

[转载]WordPress 2.0.2 上传图片标题乱码解决

上传文件描述乱码是 WordPress 的一个“固有”的 Bug 了。自从 1.5 版就有,当时我还专门写文章说明了解决办法。WordPress 升级到了 2.0.2,这个 Bug 却依然存在,虽然修改方式略有变化,但原理都是相同的,就是没有正确处理 PHP 函数 htmlentities() 的编码问题。

问题现象:撰写文章时,用书写界面下方的上传文件对话框可以上传附件。当在标题处键入非拉丁字符(多字节字符)时,上传成功后附件的描述为乱码。

解决方案:

1. 打开 /wp-includes/functions.php,找到函数 function htmlentities2($myHTML),将此函数按如下替换:

  1. <?php 
  2. function htmlentities2($myHTML) { 
  3.     return preg_replace("/&amp;([A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/","&$1",htmlentities($myHTML,ENT_QUOTES,get_settings('blog_charset')));
  4. } 
  5. ?>

2. 打开 /wp-admin/inline-uploading.php,搜索 htmlentities(,应该有两处,分别位于 237 行和 257 行,按如下更改:

  1. <?php 
  2. // 237 行,原始代码为:
  3. $title = htmlentities($image['post_title'], ENT_QUOTES);
  4. // 修改为
  5. $title = htmlentities($image['post_title'], ENT_QUOTES,get_settings('blog_charset'));
  6.  
  7. // 257 行,原始代码为:
  8. $title = htmlentities($attachment['post_title'], ENT_QUOTES);
  9. // 修改为
  10. $title = htmlentities($attachment['post_title'], ENT_QUOTES,get_settings('blog_charset'));
  11. ?>

以上代码测试通过 (WordPress 2.0.2) ,并已经应用于本站。

标签:, ,

相关日志

[转载]强制页面刷新图片的方法

有时,需要强制浏览器刷新页面的某个图片。比如,图片的文件名没有变化,但是图片的内容变化了。

办法是,每次给出文件名时,在文件名后面加个随机数即可,比如:

  1. <img src="file.jpg?1263" />
标签:

相关日志

京ICP备05059555号