The History go() method in HTML is used for loading a specific URL from the history list. It is a better alternative to history.back() and history.forward() methods if a number or the URL of the specific page is known and wants to load from your history.
Syntax:
history.go( number|URL )
Parameters: This method accepts a single parameter number|URL which is mandatory and used to specify either the number/position of the URL in the history list or the URL of the page. -1 is used to go one page back and 1 is used to go one page forward.
Example: Below program illustrates the History go() method in HTML
HTML
<!DOCTYPE html>
< html >
< head >
< title >DOM History.go() Method</ title >
< style >
h1 {
color: green;
}
h2 {
font-family: Impact;
}
body {
text-align: center;
}
</ style >
</ head >
< body >
< h1 >GeeksforGeeks</ h1 >
< h2 >DOM History.go( ) Method</ h2 >
< p >
For going to the second next URL in the
history, double click the "Go to the
second next URL" button:
</ p >
< button ondblclick = "history_goforward()" >
Go to the second next URL
</ button >
< script >
function history_goforward() {
window.history.go(2);
}
</ script >
</ body >
</ html >
|
Output:

Example 2: For going to the previous URL in the history list.
HTML
<!DOCTYPE html>
< html >
< head >
< title >DOM History.go() Method</ title >
< style >
h1 {
color: green;
}
h2 {
font-family: Impact;
}
body {
text-align: center;
}
</ style >
</ head >
< body >
< h1 >GeeksforGeeks</ h1 >
< h2 >DOM History.go() Method</ h2 >
< p >
For going to the previous URL in the
history, double click the "Go to the
previous URL" button:
</ p >
< button ondblclick = "history_goback()" >
Go to the previous URL
</ button >
< script >
function history_goback() {
window.history.go(-1);
}
</ script >
</ body >
</ html >
|
Output:

Supported Browsers: The browser supported by the History go() method are listed below:
- Google Chrome 1
- Edge 12
- Firefox 1
- Opera 12.1
- Safari 1