window.location.href 在IE下404错误 , 在火狐、chrome下正常访问。求解释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window.location.href 在IE下404错误 , 在火狐、chrome下正常访问。求解释相关的知识,希望对你有一定的参考价值。

$(document).ready(function()
$("#planeButton").click(function()
url="AirplaneSeriesSearch?planeSerial="+$("#planeSerial").val()+"&presentSize="+$("#presentSize").val();

window.location.href=url;

);

);

您好!很高兴为您答疑!

innerText 和 document.all 是微软开发的,它们不符合 W3C 标准,规范的写法应该是 textContent 和 document.getElementById。修改后如下:
  functionswitchSysBar() varswitchPoint = document.getElementById("switchPoint");varfrmTitle = document.getElementById("frmTitle");if(frmTitle.style.display == "none") switchPoint.innerhtml = "◄";frmTitle.style.display = "block"elseswitchPoint.innerHTML = "►";frmTitle.style.display = "none"
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
参考技术A 在url前面加上“/”就可以了,将路径改为url="/AirplaneSeriesSearch?planeSerial="+$("#planeSerial").val()+"&presentSize="+$("#presentSize").val(); 参考技术B 浏览器兼容问题。无解。

浏览器用window.location.href的时候浏览器兼容性问题

技术分享

如图所示的这种写法可以解决,火狐,Chrome,IE之间的兼容性问题

这种写法的核心是:window.location.href="/项目名称/具体请求接口的地址"

以上是关于window.location.href 在IE下404错误 , 在火狐、chrome下正常访问。求解释的主要内容,如果未能解决你的问题,请参考以下文章

在 Firefox 中更改 window.location.href 而不关闭 websockets

window.location.href 跳转失败

window.open打开新窗口报错ie 位指明错误,原因是window没有加引号!

浏览器用window.location.href的时候浏览器兼容性问题

在Javascript中,下列选项关于IE的window对象描述错误的

如何在IE浏览器中重新加载/刷新页面而不使用JS弹出表单重新提交