Possible Duplicate:
Javascript: Setting window.location.href versus window.location
When I tested these code in browser it seems like they are the same. Is there any difference?
window.location = "http://stackoverflow.com";
window.location.href = "http://stackoverflow.com";
Yes, there is a difference. window.location
is a Location
object. window.location.href
is a string representation of the location. The location
object's toString()
value is the same as the href
property, so they are identical if used as strings. Setting window.location
is the same as setting window.location.href
.
window.location
, however, has several other properties you can use, such as location.hostname
, location.pathname
and location.hash
. So you could could set location.hash
on its own to alter the hash value.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With