Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dennis Aguilar

Chamar função js no Header Location

Recommended Posts

Pessoal, quando eu redireciono para o login.php no header("location: login.php"); tem como eu chamar uma função que está dentro da login.php assim que a ela for carregada? mas não no onload dentro da página login.php, preciso que essa função seja executada apenas quando vier do location.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é possível chamar pelo location, pois ele é só um header HTTP. Mas há uma alternativa.

 

Redirecione assim: header("location: login.php?executarJS=1");

 

no onload do login.php, verifique se existe a variável "executarJS" na query string e se seu valor é 1. Se for, chame a função JS

 

Outra saída é usar session. Crie a session antes do redirecionamento e, no login.php, se a variável na session existir, chame o JS e remova a variável da session. Isso evita que o JS seja executado por qualquer pessoa que edite a URL manualmente

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.