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