Criei um botão para voltar ao ultimo estádo de uma página, tentei com window.location.href e com uma função que usa window.history.back. Porém quando eu uso qualquer uma dessas formas, ele volta um URL inteiro, o que me leva à pagina inicial. Eu queria voltar para o ultimo estado da página somente.
Aqui está o projeto no github https://github.com/vkindrat/vkindrat.github.io/tree/master/nome
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>IMC</title>
<link rel="stylesheet" href="css/imc.css">
</head>
<body>
<h1 class="titulo">Complete com seus dados</h1>
<div class="div-principal">
<p class="digite-peso">Seu peso</p>
<input class="peso"></input>
<p class="digite-altura">Sua altura</p>
<input class="altura"></input>
<p class="imc-resultado"></p>
<div class="botoes">
<button class="botao-calcula" onclick="calcula()">Calcular</button>
<button class="botao-volta" onclick="volta()">Voltar</button>
</div>
</div>
<script src="js/imc.js">
</script>
</body>
</html>
JS
var peso = document.querySelector(".peso");
var altura = document.querySelector(".altura");
var texto = document.querySelector(".digite-altura");
var textodois = document.querySelector(".digite-peso")
var titulo = document.querySelector(".titulo");
var resultadoFinal = document.querySelector(".imc-resultado");
var botaoCalcula = document.querySelector(".botao-calcula");
function calcula(){
var resultado = peso.value / (altura.value * 2)
botaoCalcula.classList.add("esconde")
peso.classList.add("esconde");
altura.classList.add("esconde");
texto.classList.add("esconde");
textodois.classList.add("esconde");
titulo.classList.add("esconde");
resultadoFinal.textContent = "O seu IMC é " + resultado.toPrecision(3);
console.log(resultado.toPrecision(4));
}
function volta(){
window.history.back();
}