Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056

    alert/confirm e redirect

    Ciao a tutti,
    devo fare un semplice alert che mi permetta di chiedere conferma di un'azione prima di farla eseguire.
    Purtroppo non conosco il javascript praticamente per niente!
    Ho trovato qualcosa in rete, ma non so bene come utilizzarlo...

    Del tipo:

    Nella mia pagina c'è un link chiamato cancella....cliccando deve succedere una cosa di questo tipo:

    <SCRIPT language="JavaScript">
    var conferma = confirm("sei sicuro di voler cancellare il record " ?");
    if(conferma)
    devo mandare a una pagina
    else
    devo mandare ad un'altra pagina
    </SCRIPT>


    MI date una mano???
    Come lo faccio?
    Come faccio il primo link e come reindirizzo poi alle altre pagine???

    Grazie!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non ho capito: stai chiedendo conferma? La tua procedura e` corretta dal punto di vista JS.

    <a href="#" onclick="funzione(); return false;">

    Lo script associato (da inserire nella head):
    codice:
    <script type="text/javascript">
    function funzione() {
      if(confirm("sei sicuro di voler cancellare il record " ?")) {
        window.location.href = "pagina1.htm";
      } else {
        window.location.href = "pagina2.htm";
      }
    }
    </script>
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    okkei grazie.

    E se dovessi passare anche un id dinamico, quindi cambiare il reindirizzamento in base a delle query come la richiamo la mia funzione???

    grazie.....

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se devi passare un solo indirizzo:
    codice:
    <a href="#" onclick="funzione('nuovapag1.htm'); return false;">
    
    function funzione(indir1) {
      if(confirm("sei sicuro di voler cancellare il record?")) {
        window.location.href = indir1;
      } else {
        window.location.href = "pagina2.htm";
      }
    }

    Se devi passare due indirizzi:
    codice:
    <a href="#" onclick="funzione('nuovapag1.htm','nuovapag2.htm'); return false;">
    
    function funzione(indir1,indir2) {
      if(confirm("sei sicuro di voler cancellare il record?")) {
        window.location.href = indir1;
      } else {
        window.location.href = indir2;
      }
    }

    Se invece vuoi fare una cosa accessibile, e non devi mandare nessuna pagina nel caso di risposta no (che e` la cosa piu` comune):
    codice:
    <a href="nuovapagina.htm" onclick="return confirm('sei sicuro di cancellare?');">
    Nota l'uso del return in quest'ultimo caso.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    Ho utilizzato l'ultimo caso: perfetto, funge...

    Grazie mille!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.