有什么方法可以在不重新加载的情况下用JavaScript替换url?例如
www.url.com/index.PHP/presenter/view/../
至
www.url.com/presenter/view/../
?我已经尝试过使用history.replaceState函数,但是它只是在index.PHP之后更改URL.
function parseUrl(){
currUrl = window.location.href;
verify = currUrl.indexOf("index.PHP");
if(verify != -1){
newUrl = currUrl.substring(0,verify-1);
newUrl += '#'+currUrl.substring(currUrl.indexOf('index.PHP')+10,currUrl.length);
if(window.history.replaceState){
window.history.replaceState(null, this.title, newUrl);
}
else{
window.location.href = newUrl;
}
}
}
解决方法:
尝试使用History.js-也许它对HTML5历史记录API的跨浏览器支持将解决您的问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。