我目前正在页面上
www.example123.com/search?error=1
。在页面刷新时,应该使用以下URL加载页面。
www.example123.com/search
或
www.example123.com/search?error =
如何在js或jQuery中执行此操作?该解决方案应该适用于所有主流浏览器。
感谢您的帮助!
答案 0 :(得分:2)
我是使用unload事件做的。刷新页面时将调用此事件。
$(window).unload(function() {
var currentURL = window.location.href;
var index = currentURL.indexOf("?error=");
if(index > -1) {
window.location.href = currentURL.substring(0, index);
}
});
然后将使用新网址刷新页面。
如果这在任何情况下无效,请告诉我。
注意:它在chrome中不起作用。如何使它在chrome中工作?
答案 1 :(得分:-1)
您可以检测网页是否已使用Cookie刷新, 然后执行以下操作:
if(refresh==1){
if(window.location.href=='http://www.example123.com/search?error=1'){
window.location.replace = "http://www.example123.com/search";
}
}