[转载]window.location.href 失效的解决办法

原文地址:window.location.href 失效的解决办法作者:rapheal_Guo

window.location.href 有时会失效..这又是万恶的IE的BUG..

 

微软上公布3个解决方案的.

原文地址:http://support.microsoft.com/kb/190244/en-us

第一种:

在window.location.href 后面加上 window.event.returnValue = false;

如:

<a href="#" onclick="window.location.href='http://www.microsoft.com';
   window.event.returnValue=false;">

第二种:

把window.location.href写成 JavaScript:window.location.href

如:

<a href="JavaScript:window.location.href='http://www.microsoft.com';">

第三种:

不写 href 直接写onlick .然后通过css样式来控制鼠标移上去显示手型效果.

如:

<a onclick="window.location.href='http://www.microsoft.com';"   onmouseover="window.status='http://www.microsoft.com';"     onmouseout="window.status='';"   style="cursor:pointer; text-decoration:underline; color:blue;     font-family:times new roman">
时间: 2024-12-03 16:12:47

[转载]window.location.href 失效的解决办法的相关文章

IE6浏览器中window.location.href无效的解决方法_javascript技巧

本文实例讲述了IE6浏览器中window.location.href无效的解决方法.分享给大家供大家参考.具体方法如下: window.location.href是js中跳转功能,很多人在ie6中都会发现window.location.href不能跳转了,下面我给大家来介绍一下其原因与解决方法. 问题代码如下: 复制代码 代码如下: <a href="javascript:void(0);" onclick="javascript:test();">点击

window.location.href IE下跳转失效的解决方法

 这篇文章主要介绍了window.location.href IE下跳转失效的解决方法,需要的朋友可以参考下 代码如下: <a href="javascript:void(0)" >GoNext</a>  $("a").click(function(){  window.location.href = "xxx.html";  })    代码如上,在IE下,特别是在IE6中,点击超链接之后,浏览器并没有发生跳转行为. 

window.location.href IE下跳转失效的解决方法_javascript技巧

复制代码 代码如下: <a href="javascript:void(0)" >GoNext</a> $("a").click(function(){ window.location.href = "xxx.html"; }) 代码如上,在IE下,特别是在IE6中,点击超链接之后,浏览器并没有发生跳转行为. 原因可能是因为在href中的javascript:void(0)阻止的事件行为,解决方法如下: 1.在onclic

IE6浏览器中window.location.href无效解决办法

问题代码如下:  代码如下 复制代码 <a href="javascript:void(0);" onclick="javascript:test();">点击会跳转</a>  <script>  test = function(){    window.location.href = "http://www.111cn.net";  }  </script>   正确代码如下:  代码如下 复制代

window.location.href中url中数据量太大时的解决方法

 这篇文章主要为大家介绍下window.location.href中url中数据量太大时的解决方法,需要的朋友可以参考下 先说一下今天遇到的问题   一个导出excel的处理,在按钮按下后需要传很大一个数据到后台,刚开始的做法如下: 代码如下: var actionUrlSetData = "****Action!exportDatas.action"+ "?now=" + new Date().getTime(); window.location.href= ac

window.location.href中url中数据量太大时的解决方法_javascript技巧

先说一下今天遇到的问题 一个导出excel的处理,在按钮按下后需要传很大一个数据到后台,刚开始的做法如下: 复制代码 代码如下: var actionUrlSetData = "****Action!exportDatas.action"+ "?now=" + new Date().getTime();window.location.href= actionUrl + "&" + data; 上面的data就是一个很长的字符串. 这样在火

快速解决js中window.location.href不工作的问题_javascript技巧

E6中在html中<a>标识中通过JS添加click事件调用一个JS函数,例如: < script type = "text/javascript" > function jump () { window . location . href = 'http://www.jb51.net' ; } function enjoy () { return false ; } < /script> html代码: <a href= "java

window.navigate 与 window.location.href 的使用区别

首先说明的是 window.navigate 与 window.location.href 都是实现页面链接跳转的,下面将介绍它们的区别.  window.navigate("http://www.111cn.net") 这个方法是只针对IE的,不适用于火狐等其他浏览器,在HTML DOM Window Object中,根本没有列出window.navigate这个方法,所以这个方法尽量少用,遗忘最好.  location 属性是兼容所有浏览器的.因此在实现页面跳转的时候还是使用这个比

javascript window.location.href 跳转问题

问题描述 javascript window.location.href 跳转问题 请先看代码片段: if(1>0){ window.location.href="a.html"; } if(1<0){ window.location.href="b.html"; }else{ window.location.href="c.html"; } 为什么不跳转 a.html,反而跳转到了c.html 解决方案 http://www.jb5