Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17

Discussione: onclick return confirm

  1. #11
    Si non vado al link :

    questo e' un clone della produzione :

    http://eventisportivi1.altervista.or...r/lista_attivi


    vedretre che quando premi su uno dei pulsanti trash e su annulla lui procede , non riesco a capire perche ...

  2. #12
    Quote Originariamente inviata da KillerWorm Visualizza il messaggio
    In quell'esempio lo è, se poi il sito di produzione presenta una diversa situazione siamo punto e da capo, non è possibile aiutarti se non si conosce esattamente la situazione reale.


    Se ci sono errori di script ti verranno segnalati in console. Potresti poi usare la funzione console.log() piazzandola in punti strategici per verificare cosa sta avvenendo e monitorare eventuali variabili, ma è chiaro che bisogna sapere dove e come inserirla.

    La funzione confirm è integrata e restituisce un valore booleano (true o false) in base alla scelta fatta, e su questo non credo ci sia molto da discutere.

    Se vuoi fare una prova puoi eseguire una cosa del genere:
    codice:
    console.log(confirm('test'));
    Magari inseriscilo all'inizio dello script nella tua pagina, così all'apertura ti sarà mostrata la finestra di conferma; nella console potrai verificare il valore che salta fuori quando fai OK o ANNULLA.

    A questo punto puoi inserire tale script nell'onclick e fare la stessa prova; attraverso la console andrai a verificare cosa ti salta fuori.

    Ovviamente il valore del confirm, nel tuo caso, va passato al return dell'onclick, così da impedire l'azione di default se il valore e false.


    Non so ma a questo punto è possibile qualsiasi cosa. Non saprei cosa consigliarti se non vedo la pagina in azione e l'esatto problema.


    Sì, ok; ma quello, preso così da solo, a me funziona perfettamente. Nella tua pagina è possibile che ci sia qualcosa che interferisce col normale funzionamento.
    questo e' un clone della produzione :

    http://eventisportivi1.altervista.or...r/lista_attivi


    vedretre che quando premi su uno dei pulsanti trash e su annulla lui procede , non riesco a capire perche ...

    ps se volete fare altre prove da aggiungi dipendenti
    Ultima modifica di pippuccio76; 07-04-2020 a 18:22

  3. #13
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    questo e' un clone della produzione :
    Si ho visto ora. Sto giusto notando che nei link è applicato un secondo evento...
    Il confirm viene eseguito regolarmente ma è come se quel return venisse bypassato.

    Faccio qualche prova.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  4. #14
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    * A simple and easy jQuery plugin for CSS animated page transitions.
    C'è un plugin che serve a creare le transizioni tra le pagine. Questo applica un evento click che apre la pagina relativamente al valore dell'attributo href:
    codice:
    function(n) {
      n.preventDefault();
      var a = t(this),
        e = a.attr("href");
      2 === n.which || n.metaKey || n.shiftKey || -1 !== navigator.platform.toUpperCase().indexOf("WIN") && n.ctrlKey ? window.open(e, "_blank") : i.out.call(o, a, e)
    }
    Penso sia questo a bypassare il tuo onclick.

    A questo punto bisogna capire se è possibile, e come, fare eseguire prima il tuo onclick in modo da interrompere la propagazione dell'evento e impedire che sia eseguita tale funzione.

    Faccio qualche altra prova.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  5. #15
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Prova in questo modo, nell'onclick aggiungi la funzione event.stopPropagation():
    codice:
    onclick="event.stopPropagation(); return confirm('Sei sicuro di voler bannare l`utente ?');"
    Sostanzialmente questo impedisce che il secondo evento click (quello del plugin incriminato) sia eseguito. Dovrebbe essere sufficiente ma fai diverse prove.

    Fai sapere.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  6. #16
    Perfetto funziona, quindi e' un problema di template , sai dirmi quale funzione viene lanciata che indago ?e sopratutto come hai fatto a vederla ?

  7. #17
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Perfetto funziona
    Bene

    sai dirmi quale funzione viene lanciata che indago ?e sopratutto come hai fatto a vederla ?
    Puoi vederlo attraverso gli strumenti di sviluppo del tuo browser.
    Se usi Chrome, fai click dx sull'elemento quindi seleziona "ispeziona" dal menu contestuale; la console si aprirà col relativo nodo selezionato. Seleziona la scheda "Event Listeners" nel pannello di destra. Da qui puoi vedere i vari gestori applicati per gli eventi e risalire allo script in cui sono applicati.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.