2007 2007年 9月 9日
你有没有注意到有时,简单的事情,只是如何拒绝在IE6 location.href就是这样一件事。
如果你已经加入你象下面这样的锚标记的onclick函数...
的<a href="javascript:void(0);" onclick="onClickLink('xxx');">转到新位置</ A>
一些这样的功能...
功能onclickLink(ID){
VAR的URI =“test2.html ID =”+ ID;
window.location.href =的URI;
}
给你的讽刺,你会发现这样一个简单的脚本一块拒绝在IE浏览器......好吧! 我可以在这里讨论的原因,但不认为这将是值得的......虽然,我似乎有一个解决方案...(我敢打赌,如果你理解JavaScript,你就会明白,为什么我们这个调整为IE6)
解决方案
<a href="javascript:void(0);" onclick="onClickLink('xxx'); 回报false;“>到新位置</ A>
如果任何一个简单的答案,请撰写评论。 它真的会被appretiated,我敢打赌,许多人!
没有评论 |标签: 修复IE浏览器 , IE6在发布的浏览器怪癖 , JavasScript
2007 2007年 9月 8日
如果你已经写的,而CSS,你将有经验的时间当你从字面上拉你的头发时,你的CSS布局看,在所有新的浏览器(我的意思是比IE6的浏览器后)的罚款,但IE 6抛出发脾气。 你努力奋斗,以调整你的CSS,但它不起作用......好吧! 尝试这些技巧...
1。 强调哈克: -
由定义,CSS 2.1规范允许下划线(“_”)在CSS标识符。 但是,许多浏览器似乎仍忽略任何标识1进行下划线,但IE浏览器。 这个IE的bug /功能,从而成为一个非常明确的方式来设置IE的CSS属性。 所以请记住, 下划线开始写一个CSS属性是可见的Internet Explorer(所有版本,但IE 7)
#box {
min-height: 300px;
height: auto;
_height: 300px; /* all IE versions less than version 7 */
...
}
鉴于此,示范底线劈
此外,最小高度为IE6黑客使用下划线砍, 退房
2。 井号(#)哈克: -
如下划线砍,这个人是非法入境OLY太是一个良好的差异,以#开始之前的属性标识符是可见的所有IE版本,IE7中包含的任何其他标准的浏览器是无形的。
.obj_container {
display: table-cell;
vertical-align: middle;
#position: absolute; /* For IE only */
#top: 50%; /* For IE only */
#left:50%; /* For IE only */
}
使用本hack已经很好地证明一个跨浏览器的垂直对齐的解决方案,在这篇文章中有一看,发现我们更
3。 为IE6的CSS: -
#my_bad_behaving_div {
/*something for all browsers*/
}
/* Lets use the * html hack so only IE6 reads the rule */
* html #my_bad_behaving_div{
/*something for IE6 only*/
}
这些黑客似乎发送的天堂,没有别的工作......如果这些黑客可以节省你的生活一天,不要忘记把我的咖啡:)
没有评论 |标签: IE浏览器错误 , IE修复 , IE浏览器黑客 , IE浏览器的问题 |发布浏览器怪癖 , CSS , JavasScript
2007 2007年 07月 12日
我有这个问题的地方,如果你有一个除法(DIV),和该部门的mouseover事件,有一些很好的理由是透明的(在我的情况下,它需要一些标签上悬停在图像显示这种透明的分工),IE浏览器没有触发mouseover事件(工作在FireFox的罚款)。
试过几个选项,其中有许多只是一个绝望的尝试,得到事件触发在IE。 明智的,我认为可能的工作之一是设置背景颜色来划分,并设置不透明度为零......好吧! 力的工作!
最终的解决方案,这似乎并没有打扰我需要的功能是把一个像素,在该部门重复/透明背景图像
...傻! 但现在IE浏览器似乎高兴。
没有评论 |标签: IE浏览器错误 , IE修复 , IE浏览器黑客 , IE浏览器的问题 |张贴在浏览器怪癖
2007 06月 11日 二零零七年
简单...要纠正这个问题,使用显示:内联。
div {float:left;margin:40px;display:inline;}
如果你有一个div,如浮动元素,你把利润的权利或该元素的左缘时,Internet Explorer 6.0将增加一倍,保证金价值,搞乱了HTML / CSS布局。 为了解决这个问题,只需添加显示:内联,您的浮动元素。
| 没有评论 |标签: IE浏览器错误 , IE修复 , IE浏览器黑客 , IE浏览器的问题 , IE6的发布浏览器怪癖 , CSS