`
litxuf
  • 浏览: 122430 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IE6的window.location.href问题

    博客分类:
  • js
阅读更多

最近发现一个问题:
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下面全部通过。

 

源地址 http://blog.163.com/leaf-shi/blog/static/12749133020098109215329/

 

分享到:
评论

相关推荐

    关于js中[removed].href,location.href,parent.location.href,top.location.href的用法与区别

    标题和描述中提到了JavaScript中的几个与页面跳转和刷新相关的属性,分别是window.location.href、location.href、parent.location.href以及top.location.href。这些属性在JavaScript编程中非常常用,用于控制页面的...

    location.href语句与火狐不兼容的问题

    于是我在location前面加了一个 window,即改为: onclick=”[removed].href(‘http://baidu.com’);” 发现仍然不行。 于是去baidu之,找到一个答案: 使用[removed]=”url”; 代替 location.href(‘url’);” 于是...

    IE6浏览器中[removed].href无效的解决方法

    在IE6浏览器中,开发者经常会遇到一个问题,那就是`window.location.href`无法正常工作,导致页面跳转失效。这个问题主要是由于浏览器的事件处理机制和默认行为的处理方式导致的。本篇文章将深入探讨这个问题的原因...

    IE下通过a实现location.href 获取referer的值

    标题提到的问题在于,当在IE浏览器中使用`window.location.href`进行页面跳转时,`Referer`头字段可能不会被正确地发送。这导致了在服务器端无法获取到用户来源页面的信息。而通过在`&lt;a&gt;`标签中设置链接并触发点击...

    [removed].reload 刷新使用分析(去对话框)

    window.location.href = window.location.href; window.location.reload(); ``` 这样,先将当前URL赋值给`window.location.href`,然后再调用`reload()`方法,可以避免浏览器提示用户离开页面的对话框,因为URL并...

    window.navigate 与 [removed].href 的使用区别介绍

    因此,尽管在一些老版本的IE浏览器中可能看到其使用,但现代Web开发中应该避免使用`window.navigate`,以防止在非IE浏览器上出现不兼容的问题。 相反,`window.location.href` 是一个广泛支持且标准化的属性,适用...

    js页面跳转 js页面跳转代码汇总

    这段代码试图将页面导航至`top.jsp`,但需要注意的是,该方法在IE8及以下版本的IE浏览器中才有效,对于现代浏览器,建议使用`window.location.href`或`window.location.replace()`等替代方案。 ### 4. 使用`self....

    javascript页面跳转常用代码.pdf

    需要注意的是,`window.location.href="要刷新的页面"`在某些浏览器(如IE6、Maxthon)中可能存在问题,建议使用`window.location.reload()`确保兼容性。 在服务器端,例如ASP.NET,可以使用以下方法进行页面跳转或...

    js跳转方法,网页跳转。

    这是最常用的方式,通过设置`window.location.href`的值来改变浏览器当前页面的URL,从而实现跳转。例如: ```javascript window.location.href = "login.jsp?backurl=" + window.location.href; ``` 在这个...

    取IE浏览器地址栏内容.e.rar

    `window.location.href`返回完整的URL,`window.location.pathname`则返回URL的路径部分,而`window.location.search`返回查询字符串。 示例代码: ```javascript var url = window.location.href; var path = ...

    取IE浏览器地址栏内容.rar

    例如,`window.location.href`将返回完整的URL,`window.location.protocol`则可以获取协议部分,`window.location.host`获取主机名,`window.location.pathname`获取路径名,而`window.location.search`则返回查询...

    FF和IE的兼容性问题总结

    11. **window.location.href**:IE和FF2.0.x以上版本都支持`window.location`或`window.location.href`,但在FF1.5.x中,只能使用`window.location.href`。建议在所有代码中使用`window.location.href`,以确保一致...

    兼容IE和Firefox获得keyBoardEvent对象

    IE或者Firefox2.0.x可以使用window.location或window.location.href;Firefox1.5.x只能使用window.location。解决方法是使用window.location。 获得keyBoardEvent对象需要考虑不同浏览器的兼容性问题,并使用相应的...

    ie 浏览器 js调试插件

    6. **修改和测试**:根据调试结果,修改代码并测试,直至问题解决。 总的来说,虽然IE浏览器的JavaScript调试环境相对复杂,但通过合理利用各种工具和插件,开发者仍然能够有效地进行调试工作。在实际开发中,为了...

    IE和FF的部分区别

    - IE和FF2.0.x以上版本支持`window.location`或`window.location.href`,而FF1.5.x只支持`window.location`。推荐使用`window.location`来保证兼容性,或者考虑使用`location.replace()`。 9. **frame和iframe的...

    常见兼容性问题

    在Firefox 2.0.x及更早版本中,`window.location`可用来重定向页面,而IE和较新版本的Firefox则使用`window.location.href`。统一使用`window.location`来避免兼容性问题。 5. **frame问题**: 访问frame对象时,...

    [removed].href中url中数据量太大时的解决方法

    然而,当这些数据量过大时,通过`window.location.href`来改变页面URL可能会遇到问题,因为不同浏览器对URL长度有不同限制。本文将深入探讨这一问题并提供一种解决方案。 首先,让我们了解各大主流浏览器对URL长度...

    添加收藏 设置首页 代码

    window.external.addFavorite(window.location.href, document.title); } else if (window.sidebar) { // 检查是否支持 sidebar API window.sidebar.addPanel(document.title, window.location.href, ""); } } `...

Global site tag (gtag.js) - Google Analytics