這是我這不重定向當前代碼:如何在JavaScript中將頁面重定向到自己?
window.location.href= '/post/' + data.main_id + '/' + subject + '#post-' + data.post_id;
以上代碼只是改變了蛞蝓,當我在同一個URL來的。無論如何,我需要改變slu and並重新加載頁面。我怎麼能通過JS甚至jQuery來做到這一點?但是,你可以進一步通過使用pushState和避免需要在所有重新加載頁面改善此
window.location.href += '#post-' + data.post_id;
window.location.reload();
注:
嗯,這是偉大的..謝謝你,給予好評,但有時我並不總是在同一個頁面。我的意思是,有時我需要重定向*(不只是改變slu))* .. –
在這種情況下,您根本不需要'重載()':'window.location.assign('foo.html#post-12345') ' –
當我們在同一個頁面時,使用'assign()'不會重新加載。你知道,我需要一個代碼**總是** *(總是意味着當我在同一頁面,當我在另一個頁面)**都重新加載頁面並更改slug。 –