ha pasado un día entero buscando una solución, así que responda si sabe por qué la dosis de redirección no funciona. Pruebo todos los métodos de ubicación de objetos, también probé los métodos window.location, ¡pero todos son inútiles para mí!
<script> document.getElementById("doneButton").addEventListener("click", myfunction); function myfunction(){location.replace('/index.php');} </script> <form id="myForm" role="form" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);? "method="post" enctype="multipart/form-data"> <div class="formDiv"> <div id="printableArea"> <p> hello </p> </div> <input type="submit" id="printButton" onclick="printDiv('printableArea')" value="Print" > <input type="submit" id="doneButton" value="Done" > </div> </form>