Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    verificare che il submit non avvenga alla pagina corrente

    Ho una procedura che fa il submit di un form. Il mio scopo è quello di annullare se la pagina di submit è quella corrente

    var pagina = "/xxx/yyy/pagina.php";
    submit(pagina)



    se pagina != pagina_corrente allora submit(pagina)

    mi date una mano?
    Pietro

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    prova con:

    <form ... action="pagina.asp" onsubmit="return(location.href.indexOf(this.action )<0)">

    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
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Salvo la risposta per usi futuri. Non so se si possa adottare al mio caso.

    io faccio

    codice:
    function apri_scheda()
    {
        var pagina = "/xxx/yyy/scheda1.asp";
        
        //istruzione provvisoria adottata
        if(window.location.href.indexOf(pagina) != -1) return;
        
        var id = get_id();if(!id) return;
        
        var parametri = { id:id };
        
        //creo un form provvisorio con hidden letti da parametri
        //e faccio il submit
        submitData(pagina, parametri );
    
    }
    non mi convince l'istruzione window.location.href.indexOf(pagina) != -1

    se scrivessi
    var pagina = "../scheda1.asp";

    non so se funzionerette

    Pietro

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Bhe, lo sai tu quello che ci scrivi... potrebbe essere anche ../pippo/../pluto/../paperino/minni/../pagina.asp e pur essendo valida sarebbe complicato fare un confronto

    Al limite puoi estrapolare solo il nome pagina, ma non potrai discernere pagine con lo stesso nome in cartelle diverse evitando faticosi algoritmi.

    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

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Sei stato chiaro e ti ringrazio. Ciao
    Pietro

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.