2012-10-23 42 views
1

我用history.pushstate来修改URL内容,这是一个更好的AJAX解决方案,当我完成任务时,我从here得到了这个方法。现在,我想在完成某个任务后清除URL。我应该怎么做才能将修改的URL清除回原始URL?如何使用历史pushstate

+0

存起来,再后来pushState的()再次.. – Nelson

回答

1
window.history.pushState("","", "heyIJustChangedMyUrlWithoutPosting"); 

链接(包括SO线程和外部文章)提供here

+0

我想说,从{URL}以“heyIJustChangedMyUrlWithoutPosting改变了网址“但我想要的网址回到{url}这是在开始 –

+0

抱歉没有得到的问题,仍然没有得到它完全... pushState避免使用POST/REDIRECT/GET模式的需要,你推动的是新的URL ... 顺便说一句,你可以保存你以前的网址为一个变量,并做一个新的pushState()与您以前的URL ... –