window.location.href 在某些情况下可能会失效,这是一个众所周知的IE浏览器bug。
微软官方发布了三个常用的解决方案:
第一个解决方案是在window.location.href后面加上window.event.returnValue = false;。例如:
第二个解决方案是将window.location.href写成JavaScript:window.location.href。例如:
第三个解决方案是不为a标签设置href属性,而是直接在onclick事件中使用window.location.href,并通过CSS样式控制鼠标悬停效果。例如: