Redirecting to another webpage is a common operation we do in JavaScript programs.
In this article, we’ll look at how to redirect to a given URL with JavaScript.
window.location.replace
One way to redirect to a given URL is to use the window.location.replace
method.
For instance, we can write:
window.location.replace('https://yahoo.com')
We just pass in the URL in there.
replace
doesn’t keep a record in the session history.
We can omit window
since window
is the global object:
location.replace('https://yahoo.com')
window.location.href
We can also set the window.location.href
property to the URL we want to go to.
For instance, we can write:
window.location.href = 'https://yahoo.com'
Setting window.location.href
adds a record to the browser history, which is the same as clicking on a link.
Also, we can shorten this to location.href
since window
is global:
location.href = 'https://yahoo.com'
window.location.assign
Also, we can call window.location.assign
to navigate to the URL we want.
For instance, we can write:
window.location.assign('https://yahoo.com')
To navigate to ‘https://yahoo.com'
.
It also keeps a record in the browser history.
We can shorten this to location.assign
since window
is the global object:
location.assign('https://yahoo.com')
Conclusion
There are a few ways to navigate to a URL in our JavaScript app.