alert javascript

RicAlmeida

Power Member
boas,

e possível em javascript criar uma alert que tenha botoes sim e nao.
caso carregar em sim e faz uma cena, e se for em nao ele faz outra.

cumps
 
sim.

Código:
function confirmar() {
    var resposta = confirm("Confirma?")
    if (resposta){
        //qq coisa é verdade
    }
    else{
        //qq coisa é falsa
    }
}
 
Sim, existe.

Código:
<script type="text/javascript">
function confirma(){
var resposta=confirm('Queres mesmo prosseguir?');
if (resposta==true) {
// se o user confirmar, faz isto
} else {
// se não confirmar, faz isto
}
}
</script>
e depois

Código:
<input type="button" onClick="javascript: confirma()" />
Et voilá!

Desculpa a identação, mas não tive paciencia. :P

EDIT: Olha o Armadillo foi mais rápido, e com o código identado, lol. :D
 
Como assim, "para ir ter a um link"?
Se for "quando carrega no SIM vai para o google", então é qualquer um dos códigos acima, onde a parte TRUE do IF avalia "window.location = 'http://www.google.pt'" :P
 
tomassantos, se for com o teu antigo select da outra thread

Código:
<script type="text/javascript">
function mudaLinkConfirmacao(url){
   var resposta=confirm('Queres mesmo ir para ' + url + ' ?');

   if (resposta==true) {
      window.location = url;
   }

   return;
}
</script>
<form>
   <select name="lista" id="lista" onchange="if(this.value!=''){mudaLinkConfirmacao(this.value);}">
      <option value="">Seleccionar</option>
      <option value="http://www.google.com">Google</option>
      <option value="http://www.gmail.com">Gmail</option>
      <option value="http://www.techzonept.com">Techzone</option>
   </select>
</form>
 
1) Não é Java, é Javascript. É bastante diferente :D

2) Tira as aspas do window.location. Eu só as pus para distinguir o código do texto que escrevi :P

3) <input type="button" onClick="javascript:confirma()" value="Texto" />
 
Se queres que seja um texto sem ser botão, tens de "tweakar" isso :P
Não sei como é a melhor forma de o fazer, mas é algo deste género:

Código:
<a href="#" onClick="document.getElementById('nome do form').submit()">texto</a>

Pode estar errado, mas se não é assim, também não há-de ser muito diferente :x
 
Back
Topo