Historique de la fenêtre arrière (-1) ne fonctionne pas

J'ai utilisé le code ci-dessous pour revenir pour la page précédente, mais ça ne fonctionne pas. La boîte d'alerte est toujours disponible, même si je clique sur OK sur la page. En fait, il y a 3 pages incluent ce code de page Windows. La première page est que l'utilisateur doit remplir le formulaire est le nom redeem_newcust.asp et l'action doit conserver toutes les données dans la base de données nommée redeem_newcustDB.asp. Dans la page redémarrer_newcustDB.asp, vous avez un code pour sélectionner l'option pour le type de rachat, cette page indiquera l'action à la page redem_newprocess.asp avec est inclus comme code ci-dessous. Signifie lorsque l'utilisateur clique sur le type de rachat non égal à "Birthday Pack – PDV RM50", il devrait revenir à la page précédente, qui signifie la page redémarrer_newcustDB.asp. Il est possible de revenir à cette page précédente …? Devrait-on apporter toute la valeur? Merci, merci

If redeemtype = "Birthday Pack - PDV RM50" then Response.Redirect("redeem_newbirth.asp?cardno="&BlinkCard&"&redeemtype="&redeemtype&"") Else %> <script language="javascript"> <!-- window.alert ("Please choose Type of Redemption"); window.history.go(-1); //--> </script> <% End If %> 

Utilisez: window.history.back() place .go();

http://www.w3schools.com/jsref/met_his_back.asp

Ou utiliser:

 window.alert("Please choose Type of Redemption"); setTimeout(function(){ window.history.go(-1); },500); 

J'éviterais toujours d'utiliser l' alert() , car cela tue le script dans certains navigateurs. ButtonElement.onclick open() une nouvelle fenêtre et ButtonElement.onclick location = utilisation location = .

Remarque:

window est implicite, donc vous n'avez pas besoin d'écrire window.open() ou window.location . En outre, il est bon de laisser de côté .href en se référant à l' location.href