bug

细数那些不能直视的IE6BUG

心已入冬 提交于 2019-12-04 19:35:36
1. li 在 IE 中底部 3 像素的 BUG 解决方案:在 <li> 上加 float:left ;即可解决 2. IE6 中奇数宽高的 BUG 。 解决方案:就是将外部相对定位的 div 宽度改成偶数。高度也是一样的。 3. IE6 文字溢出 BUG 引发这种 BUG 有几个条件 1. 是注释引起的 , 删除所有注释即可 . 2.hidden 的 input 直接放在 form 下 . 3.display 为 none 的 div 也有可能引发此 bug. 4. 可以通过外面再包一次 DIV 解决 由注释造成文字溢出,属于 IE6 的 BUG ,溢出文字的字数 = 注释的条数 *2-1 ,这里的字数在中文或英文数字时都成立。注释坐在位置与溢出位置、区块的浮动以及文字区块的固定宽度有必然联系。 解决办法: 1 、不放置注释。最简单、最快捷的解决方法; 2 、注释不要放置于 2 个浮动的区块之间; 3 、将文字区块包含在新的 <div></div> 之间,如: <div style= ” float:right;width:400px ” ><div> ↓这就是 多出来的那只猪 </div></div> ; 4 、去除文字区块的固定宽度,与 3 有相似之处; 5 、在后面加一个 <br /> 或者空格;(不推荐) 6 、使用 IE 注释格式,如: <! – [if !IE]

web开发之浏览器(五)----浏览器兼容CSS hack

≡放荡痞女 提交于 2019-12-04 02:31:02
首先,仅仅IE支持的条件注释语句 <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> <!--[if IE]> 所有的IE可识别 <![endif]--> <!--[if IE 6]> 仅IE6可识别 <![endif]--> <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]--> <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]--> <!--[if IE 7]> 仅IE7可识别 <![endif]--> <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]--> <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]--> <!--[if IE 8]> 仅IE8可识别 <![endif]--> <!--[if IE 9]> 仅IE9可识别 <![endif]--> 例子 <!--[if lt IE 9]> 加载CSS1 <!--[else]> 加载CSS2 <![endif]--> 这样有效是有效,但是用HTML VALIDATOR里,报错, 因为这个不符合XHTML 1.1的规范, 如果把ELSE语句去掉,则正确. 方法: 加载CSS2 <!--[if lt IE 9]> 加载CSS1

gen下R文件消失 && 工程无故报错

风格不统一 提交于 2019-12-03 22:44:33
一、 R文件失踪案 1. 背景: 前些时候,在进行Android程序开发过程中帮助同学修改xml代码时候,偶尔会出现R类文件离奇失踪事件,当时经过一些恢复操作无果后,只好重建一个工程。由于R类文件在Android工程中是一个极其特殊的存在,所以我就此进行了一些小测试。 2. 失踪者资料: R类文件是由ADT自动生成的一个文件,居所是gen目录下,其会为每一个资源定义唯一的ID,而整个工程就是通过ID的识别来引用相关资源,故R类文件可谓是我们工作的资源中心。 3. 案情分析: 由于R类文件的特殊性,故其的作用是举足轻重的,但这时它竟然失踪的!!一个诺大的工厂就因为缺乏资源的“进口”,无法进行任何“生产”了。究竟是谁把我们的R类文件给绑票了呢?现进行如下可能性推测: a) 开发者的不小心把gen目录给删除了; b) 开发工具的一个bug。 4. 案情推理: a) 测试环境:Android-1.5 i. 是开发者的粗心大意么? 新建一个普通的工程,然后手动删除gen目录,马上地工程就报错的,但很快就工程目录下自动生成gen目录,并且在该目录下可以找到R类文件,程序运行无误。 通过Project->Clean功能,进行该操作的原因是R类文件是与资源文件同步来定义资源ID的,而该功能能清除开发工具自身产生的操作。果不其然,gen目录消失不见了,但经过对任意文件的修改并保存后

input textarea监听鼠标粘贴

北慕城南 提交于 2019-12-01 18:00:09
发现一个问题,在input/textarea中如果是鼠标粘贴内容进去,发现判断不了value的改变,html代码如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>判断粘贴</title> <script type="text/javascript" src="../jquery.js"></script> </head> <body> <textarea name="" id="test" cols="30" rows="10"></textarea> </body> </html> 我写的监听方法:(使用了jquery) var $test = $('#test'); $test.on('keyup',function(){ console.log('keyup__'+this.value); }) .on('mouseup',function(){ console.log('mouseup__'+this.value); }) ; 以上方法只能判断键盘的快捷键粘贴 如果是鼠标粘贴就失效了 后面在网友Amin的帮助下,找到了一个兼容浏览器的方法(详情 http://dramin.duapp.com/?p=112 ) 主要是通过判断输入状态的改变,类似于onchange,IE9以上 、firefox

boa constructor在win8下的bug

空扰寡人 提交于 2019-11-30 15:14:07
最近在学着用wxpython写客户端界面,装了一个boa constructor,就是 wxPython图形用户界面构建器,发现boa在win8下调色板的工具栏显示不正常,需要将调色板的下端向下拉才能看到各个控件,调试半天,终于发现怎么更改工具栏控件的位置了. 就是在boa的安装包内的palette.py中,找到class PanelPalettePage(wx.Panel, BasePalettePage):(357行,不同版本可能行数不同),修改self.posY中数字的大小即可 self.posY = (self.GetSize().y -(30+self.buttonBorder))/2 来源: oschina 链接: https://my.oschina.net/u/1185762/blog/169865

[备忘]IE6不完全支持UTF-8导致汉字乱码的BUG~

亡梦爱人 提交于 2019-11-30 14:03:55
环境:Windows XP SP3 简体中文版、IE6、Tomcat 6.0.32、JDK 1.6.0.23 配置:JSP页面charset=UTF-8" pageEncoding="UTF-8",tomcat的Server.xml中配置URIEncoding="utf-8",Struts2的struts.xml中也配置了编码为UTF-8。 ------------------------------------分隔线------------------------------------ 在IE6浏览器上使用post方式提交带中文的内容时不会出错!但是在使用get方式发送以UTF-8编码的带参数(参数值中有汉字)的URL时,就可能会出现乱码! 参见: IE6 发送奇数个汉字出现的BUG 乱码 http://hi.baidu.com/miway/blog/item/92ce17edde4956e5cf1b3e18.html URL 传参 IE6 UTF-8 http://yin123.blog.51cto.com/882581/414234 ------------------------------------分隔线------------------------------------ 没办法,公司的电脑上都还在使用垃圾的IE6,没办法,只能想办法来解决它咯--!

【让开发自动化】Unitils与DBUnit 兼容性问题

我与影子孤独终老i 提交于 2019-11-27 17:31:52
由于系统里用到了POI-3.5.FINAL用于Excel的处理,而unitils配套的DBUnit才2.2版本,与POI-3.5版本冲突,需要升级DBUnit的版本。目测最新版为2.4.9,与POI-3.5正好配套,一运行,出现如下异常: org.unitils.core.UnitilsException: Error inserting test data from DbUnit dataset for method public void com.litt.cidp.system.service.OperatorServiceTest.test_load() at org.unitils.dbunit.DbUnitModule.insertDataSet(DbUnitModule.java:156) at org.unitils.dbunit.DbUnitModule$DbUnitListener.beforeTestSetUp(DbUnitModule.java:557) at org.unitils.core.Unitils$UnitilsTestListener.beforeTestSetUp(Unitils.java:273) at org.unitils.UnitilsJUnit4TestClassRunner