Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Confirm e salita pagina

    Salve,
    utilizzo un confirm per fare in modo che l'utente conferma l'eliminazione di un elemento. Fin qui tutto ok, il codice funziona e tutto.
    La mia pagina è abbastanza lunga e ho implementato l'eliminazione con ajax quindi senza reload di pagina.
    Il mio problema è che sia che prema ok che prema annulla la visualizzazione viene portata all'inizio della pagina e non dove mi trovavo quando ho cliccato elimina.

    Sapete come risolvere o aggirare questo problema?

    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Questo di solito avviene perche' erroneamente si associa direttamente l'azione all'href del link

    <a href="javascript:funzione();">

    Invece dovrebbe essere associato all'evento onclick e restituito un valore false per impedire che il browser vada al link

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

    Dato che tu non fornisci ulteriori informazioni sulla pagina, questa e' la teoria

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Il link è questo:
    <a href="#" class="menu2" nclick="javascript:if(controller()) do_cancella();">

    La funzione controller è questa:
    <SCRIPT>
    <!--
    function controller()
    // javascript:return controller('messaggio','domanda');
    {
    var data1 = arguments[0];
    var data2 = arguments[1];
    if (arguments[0] == null) { data1 = "---"; }
    if (arguments[1] == null) { data2 = "Sei proprio sicuro di voler procedere con l'eliminazione?"; }
    if (arguments[0] == null)
    { return confirm(data2); }
    else
    { return confirm(data1 + "\n\n" + data2); }
    }
    -->
    </SCRIPT>

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.