What\'s the preferred method to use to change the location of the current web page using JavaScript? I\'ve seen both window.navigate and document.location used. Are there an
window.location
will affect to your browser target.
document.location will only affect to your browser and frame/iframe.
I'd go with window.location = "http://...";
. I've been coding cross-browser JavaScript for a few years, and I've never experienced problems using this approach.
window.navigate
and window.location.href
seems a bit odd to me.
support for document.location
is also good though its a deprecated method.
I've been using this method for a while with no problems.
you can refer here for more details:
https://developer.mozilla.org/en-US/docs/Web/API/document.location
document.location is a (deprecated but still present) read-only string property, replaced by document.url.
window.location.href = 'URL';
is the standard implementation for changing the current window's location.
window.navigate
is NOT supported in some browsers, so that one should be avoided. Any of the other methods using the location property are the most reliable and consistent approach