History.go('url') Issue
Solution 1:
Supplying a URL as a parameter is a non-standard feature and will not work in all browsers. Most browsers accept only a relative number, e.g. 1
or -1
.
From the MDC documentation (emphasis mine):
[
history.go(integerDelta)
] Loads a page from the session history, identified by its relative location to the current page, for example -1 for the previous page or 1 for the next page. WhenintegerDelta
is out of bounds (e.g. -1 when there are no previously visited pages in the session history), the method doesn't do anything and doesn't raise an exception. Callinggo()
without parameters or with a non-integer argument has no effect (unlike Internet Explorer, which supports string URLs as the argument).
This is what happens when you use W3Schools as a learning resource ;-)
Solution 2:
MDC at least has this note:
Note: Internet Explorer supports passing string URLs as a parameter to go(); this is non-standard and not supported by Gecko.
No idea why it is listed in many references, though.
Solution 3:
If you want to use it with an URL just use:
window.location.href="http://www.whereyouwannago.nl/";
The URL is problably still there for backwards compatibility
Post a Comment for "History.go('url') Issue"