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
<!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.
<!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