snippetjavascriptCritical
How do I redirect to another webpage?
Viewed 0 times
webpageredirecthowanother
Problem
How can I redirect the user from one page to another using jQuery or pure JavaScript?
Solution
One does not simply redirect using jQuery
jQuery is not necessary, and
If you want to simulate someone clicking on a link, use
If you want to simulate an HTTP redirect, use
For example:
jQuery is not necessary, and
window.location.replace(...) will best simulate an HTTP redirect.window.location.replace(...) is better than using window.location.href, because replace() does not keep the originating page in the session history, meaning the user won't get stuck in a never-ending back-button fiasco.If you want to simulate someone clicking on a link, use
location.hrefIf you want to simulate an HTTP redirect, use
location.replaceFor example:
// similar behavior as an HTTP redirect
window.location.replace("https://stackoverflow.com");
// similar behavior as clicking on a link
window.location.href = "https://stackoverflow.com";Code Snippets
// similar behavior as an HTTP redirect
window.location.replace("https://stackoverflow.com");
// similar behavior as clicking on a link
window.location.href = "https://stackoverflow.com";Context
Stack Overflow Q#503093, score: 16464
Revisions (0)
No revisions yet.