IE6的window.location.href问题
2009年11月10日 星期二 16:26
最近发现一个问题: 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://hi.baidu.com/stei/blog/item/3ff3848f1ab8aaf0503d9234.html
分享到:
相关推荐
标题和描述中提到了JavaScript中的几个与页面跳转和刷新相关的属性,分别是window.location.href、location.href、parent.location.href以及top.location.href。这些属性在JavaScript编程中非常常用,用于控制页面的...
于是我在location前面加了一个 window,即改为: onclick=”[removed].href(‘http://baidu.com’);” 发现仍然不行。 于是去baidu之,找到一个答案: 使用[removed]=”url”; 代替 location.href(‘url’);” 于是...
在IE6浏览器中,开发者经常会遇到一个问题,那就是`window.location.href`无法正常工作,导致页面跳转失效。这个问题主要是由于浏览器的事件处理机制和默认行为的处理方式导致的。本篇文章将深入探讨这个问题的原因...
标题提到的问题在于,当在IE浏览器中使用`window.location.href`进行页面跳转时,`Referer`头字段可能不会被正确地发送。这导致了在服务器端无法获取到用户来源页面的信息。而通过在`<a>`标签中设置链接并触发点击...
window.location.href = window.location.href; window.location.reload(); ``` 这样,先将当前URL赋值给`window.location.href`,然后再调用`reload()`方法,可以避免浏览器提示用户离开页面的对话框,因为URL并...
因此,尽管在一些老版本的IE浏览器中可能看到其使用,但现代Web开发中应该避免使用`window.navigate`,以防止在非IE浏览器上出现不兼容的问题。 相反,`window.location.href` 是一个广泛支持且标准化的属性,适用...
这段代码试图将页面导航至`top.jsp`,但需要注意的是,该方法在IE8及以下版本的IE浏览器中才有效,对于现代浏览器,建议使用`window.location.href`或`window.location.replace()`等替代方案。 ### 4. 使用`self....
需要注意的是,`window.location.href="要刷新的页面"`在某些浏览器(如IE6、Maxthon)中可能存在问题,建议使用`window.location.reload()`确保兼容性。 在服务器端,例如ASP.NET,可以使用以下方法进行页面跳转或...
这是最常用的方式,通过设置`window.location.href`的值来改变浏览器当前页面的URL,从而实现跳转。例如: ```javascript window.location.href = "login.jsp?backurl=" + window.location.href; ``` 在这个...
`window.location.href`返回完整的URL,`window.location.pathname`则返回URL的路径部分,而`window.location.search`返回查询字符串。 示例代码: ```javascript var url = window.location.href; var path = ...
例如,`window.location.href`将返回完整的URL,`window.location.protocol`则可以获取协议部分,`window.location.host`获取主机名,`window.location.pathname`获取路径名,而`window.location.search`则返回查询...
11. **window.location.href**:IE和FF2.0.x以上版本都支持`window.location`或`window.location.href`,但在FF1.5.x中,只能使用`window.location.href`。建议在所有代码中使用`window.location.href`,以确保一致...
IE或者Firefox2.0.x可以使用window.location或window.location.href;Firefox1.5.x只能使用window.location。解决方法是使用window.location。 获得keyBoardEvent对象需要考虑不同浏览器的兼容性问题,并使用相应的...
6. **修改和测试**:根据调试结果,修改代码并测试,直至问题解决。 总的来说,虽然IE浏览器的JavaScript调试环境相对复杂,但通过合理利用各种工具和插件,开发者仍然能够有效地进行调试工作。在实际开发中,为了...
- 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对象时,...
然而,当这些数据量过大时,通过`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, ""); } } `...