executie functie js la redirect dupa submit

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
sterica
Mesaje: 285

executie functie js la redirect dupa submit

Salutare,

Am un buton de submit care executa un form, fara artificii ajax, pe acel buton de submit am un onclik="myfunction()".
Action-ul din form ma trimite catre o pagina php care are header("Location:...") cu trimitere la aceasi pagina unde este butonul de submit.

In js am incercat o testare sub forma:

Cod: Selectaţi tot

function myfunction() {
        //cu aceasta functie sterg textul de informare din session
        setTimeout(function () {
            console.log('text');
        }, 3)
    }
La apasarea butonului de submit in consola timp de 3 milisecunde se vede textul dupa care dispare.
Cum pot executa functia mea dupa ce s-a facut reincarcarea paginii la apasarea butonului de submit?

Multumesc!

MarPlo Mesaje: 4343
Salut
Se poate face asa:
1. In redirectul din php se adauga un #hash la adresa paginii de redirect:

Cod: Selectaţi tot

header('Location: path/page#sbmt');
2. In pagina respectva, in js se adauga sa se execute functia care vrei daca exista acel #hash in adresa paginii:

Cod: Selectaţi tot

if(window.location.hash=='#sbmt') myfunction();

sterica Mesaje: 285
functioneaza perfect, multumesc mult de ajutor!

Subiecte similare