cryteck Posted April 30, 2009 at 01:45 PM Report #260236 Posted April 30, 2009 at 01:45 PM Eu criei um sistema de mensagens em php so que eu queria que ao clicar em apagar a mensagem aparecesse uma mensagembox em javascript com a confirmação. Para isso criei o seguinte código. <head> <script> function confirmation() { var x = window.confirm("Deseja apagar a mensagem?") if (x){ document.open = "<meta http-equiv='refresh' content='1;URL=apagar_msg.php'>"; } else{ history.back(); } } </script> </head> <a onclick='confirmation()' href='apagar_msg.php?id=$id'> Apagar Mensagem </a> | <a href='editar_msg.php?id=$id'> Editar Mensagem </a> Quando eu clico em apagar mensagem aprece a tal msgbox, se clicar em ok vai para a página apagar_msg.php?id=$id e apaga a mensagem, mas se clicar em cancelar faz o mesmo que em ok. O que se passará, será que o meu código está mal. Ajudem-me. Abraços....
Guest id194 Posted April 30, 2009 at 02:02 PM Report #260242 Posted April 30, 2009 at 02:02 PM Põe return false; no [tt]else[tt].
cryteck Posted April 30, 2009 at 03:39 PM Author Report #260276 Posted April 30, 2009 at 03:39 PM ja pos mas nao continua a dar
elcsat Posted April 30, 2009 at 09:24 PM Report #260391 Posted April 30, 2009 at 09:24 PM como tas a usar um link, tu tens que cancelar o evento do link, porque mal tu clicas no link ele entre no confirm() corre e depois vai para o link... tens que fazer event.returnValue = false; isto desactivate o link do href.
Guest id194 Posted April 30, 2009 at 11:18 PM Report #260417 Posted April 30, 2009 at 11:18 PM Lá está, eu costumo fazer "return false;" e funciona... <a onclick="return false;confirmation()" href="apagar_msg.php?id=$id">Apagar Mensagem </a> Se fizeres isto, julgo que já funcione como queres, eu prefiro assim, mas cada um usa a solução que quiser.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now