E6环境下winow.location.href='',js提交表单跳转bug

< 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。 javascript

 

跳转1和2在IE6环境下无效,三、四、5在IE6,IE7,Firefox3.01下测试均能 经过,。 java

跳转4和5最简洁。 测试

关键在于<a>的href属性,空连接用"#","###"。 spa

为了避免返回网页顶端。 ip

空连接推荐用"###"。
相关文章
相关标签/搜索