É errado redirecionar usando javascript?
02/08/2017
0
Ao fazer uma página de um sistema aqui me deparei numa situação em que eu deveria redirecionar um usuário, então utilizei o location.href do javascript para fazer essa tarefa.
Mas sabendo que existe o header do php que também faz o redirecionamento, me pergunto se é errado eu usar o location.href tendo o header do php.
Luccas Lima
Post mais votado
04/08/2017
Isso vai depender muito de como o sistema foi desenvolvido.
Supondo que o sistema que está trabalhando utilize PHP e HTML juntos no mesmo arquivo, nesse caso, o header location do PHP só poderá ser usado antes de qualquer conteúdo HTML, e caso essa verificação seja feita após algum conteúdo HTML ser colocado na tela ela retornaria o erro "Headers Already Sent", nesse caso a opção seria utilizar o location.href para redirecionar o usuário.
Em resumo, é preferível utilizar o próprio redirect do PHP, já que se trata de um código PHP, mas se for em um caso específico como esse informado acima pode ser utilizado o location.href.
um abraço
Eduardo Chaves
Mais Posts
08/08/2017
Luccas Lima
Exatamente isso que aconteceu. Havia conteúdo html antes de header!
15/08/2017
Josué Barros
Isso vai depender de como foi desenvolvido o código, mais exatamente em que momento o header do php é usado. Use o javascript para redirecionar só se for muito necessário mesmo.
Qualquer cosia tamo aí
24/08/2017
Luccas Lima
Clique aqui para fazer login e interagir na Comunidade :)