转自 http://blog.163.com/leaf-shi/blog/static/12749133020098109215329/
最近发现一个问题:
window.location.href在IE6下面竟然不跳转,这是为什么呢?
这个是我写的语句:
<a href="javascript:void(0);" ;onclick="javascript:window.location.href='http://www.sina.com';">转到新浪</a>
后面是网上找到了解决方案(URL:http://www.cnblogs.com/kaima/archive/2008/08/22/1273808.html):
<script type="text/javascript">
function goUrl(x)
{
window.location.href=x;
}
</script>
<a href="javascript:;" onclick="javascript:goUrl('http://www.sina.com');">跳转1</a>
<a href="javascript:void(0);" onclick="javascript:goUrl('http://www.sina.com');">跳转2</a>
<a href="javascript:void(0);" onclick="javascript:goUrl('http://www.sina.com');return false;">跳转3</a>
<a href="#" onclick="javascript:goUrl('http://www.sina.com');">跳转4</a>
<a href="###" onclick="javascript:goUrl('http://www.sina.com');">跳转5</a>
测试环境IE6,IE7,Firefox 3。
跳转1和2在IE6环境下无效,3、4、5在IE6,IE7,Firefox3.01下测试均能 通过,。
跳转4和5最简洁。
关键在于<a>的href属性,空链接用"#","###"。
为了不返回网页顶端。
空链接推荐用"###"。
我采用了第三种方法,在后面加了return false;这样,IE6、IE7、FF3下面全部通过。
分享到:
相关推荐
本文将深入探讨针对IE6的一个常见问题——透明效果的实现及其相关的修复策略。 首先,让我们理解什么是透明效果。在现代Web设计中,透明或半透明效果是创建美观、交互式用户界面的重要组成部分。它们可以通过CSS的`...
IEbug、IE6页面问题、IE6样式问题
ie6-ie7 dom渲染bug demo
### IE特有Bug知识点解析 #### 一、概述 Internet Explorer(简称IE)作为曾经市场上最主流的浏览器之一,在其发展过程中积累了一系列特有的兼容性问题。这些问题是由于IE浏览器自身的技术限制以及对某些Web标准的...
这个压缩包文件"ie6bug"显然专注于解决与IE6相关的技术挑战。下面,我们将深入探讨IE6中的常见问题以及解决策略。 1. **PNG透明度问题**:IE6不支持PNG8和PNG24格式的阿尔法透明度,导致半透明图片显示不正常。解决...
"iebug总结jar包"是一个专门针对这些问题的资源集合,它包含了处理IE bug的相关资料,特别是针对IE6的解决方案。以下是基于这个主题的详细知识点: 1. **IE6的渲染引擎**:IE6使用的是Trident渲染引擎,它与现代...
在CSS布局中,将一个元素水平居中是最基本的需求之一。通常,通过设置`margin: auto;`可以轻松实现这一点。然而,在IE6中,这一操作往往会导致布局错乱,元素不会正确居中。 **解决方案**:为了解决这个问题,可以...
在IT行业中,尤其是在网页设计和前端开发领域,IE6(Internet Explorer 6)与PNG图片的兼容性问题是一个历史悠久且著名的挑战。这个问题主要涉及到PNG(Portable Network Graphics)图像格式的透明性和平铺背景在IE6...
}`这样的规则,专门为IE6加载一个专用于修复透明效果的图片。 总的来说,解决IE6的PNG BUG需要开发者对浏览器兼容性和CSS、JavaScript有深入的理解。随着现代浏览器的普及,这些问题已经逐渐减少,但了解这些历史...
具体表现为,在IE6中,当一个元素设置了`float`属性后,其后的相邻非`float`元素也会受到浮动的影响,表现为似乎被“拉入”浮动区域。而在其他现代浏览器如Chrome和Firefox中,非`float`元素不会受到影响,它们会...
3. **浮动元素的display属性**:IE6存在一个著名的双倍外边距bug,当设置浮动元素的margin时,可能会导致外边距翻倍。解决方法是在浮动元素上添加`display: inline`,这样可以消除多余的外边距。 4. **启用...
标题中的“我发现一个IE8的Bug”提示我们,这个压缩包可能包含有关Internet Explorer 8浏览器的一个已知或新发现的软件缺陷的信息。在描述中,我们只得到了一个指向博客文章的链接,该链接可能提供了关于这个Bug的...
然而,如同许多前端组件一样,它可能存在一些与特定浏览器兼容性相关的先天bug,特别是对于老版本的Internet Explorer(如IE6、IE7等)。在这些老版本的IE浏览器中,由于其对CSS3、JavaScript和DOM的支持有限,可能...
计师在输出时,最头痛的就是各大浏览器的兼容性了,特别是ie6,多用“可恶”“老不死”来形容!而我看来,其实不然,既然ie6还没“死”,...下面以一个列子来说明用float 解决ie6的兼容性。 一、要布局的导航,如图一
在网页设计中,兼容性问题始终是一大挑战,特别是针对早期版本的 Internet Explorer(IE),如 IE6。IE6 在解析 HTML 和 CSS 方面与其他浏览器存在显著差异,导致设计的页面在不同浏览器上的表现不一致。为了解决这...
在IE6中,如果一个浮动元素设置了margin属性,可能会导致实际的外边距比预期的要宽一倍。为了解决这个问题,可以将浮动元素的`display`属性设置为`inline`。 2. **最小高度的处理**: IE6不支持`min-height`属性...
另外,IE6中还存在一个`position: absolute`元素消失的BUG。当绝对定位的元素后面有浮动元素或负边距时,该元素可能会消失。解决方法是在消失的`div`后添加一个空的`div`,并使用条件注释来针对IE6: ```html ...
标题中的“IE6绿色版”指的是Internet Explorer 6的一个特殊版本,它被设计为便携式,无需安装即可使用,不向系统注册表写入信息,因此可以与系统的其他版本的IE浏览器,如IE7、IE8、IE9等共存,避免了不同版本之间...
兼容各浏览器,生成透明背景色代码,解决ie6下不透明bug
标题中的“莫名其妙的IE 3像素Bug”指的是在Internet Explorer(IE)浏览器中出现的一种特定的布局问题。这种问题通常发生在网页元素的边缘,尤其是在不同浏览器间存在渲染差异时。IE浏览器由于其独特的渲染引擎,...