Popup atrás da janela atual
Pessoal, eu tenho uma página em PHP que abre um popup da seguinte maneira:
<?
.
.
.
if ("minhas condições")
{
echo "<script>window.open('popup.php','janela', 'width='+700+', height='+600+', top='+10+', left='+10+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');</script>";
}
.
.
.
?>
Até aí tudo certo, só que o problema é que o popup esta ficando "embaixo" da janela atual. Ou seja, abre uma nova janela, só que a janela que chama esse popup fica por cima do popup, mas eu preciso que a janela do popup fique por cima, pois alguns usuários acham que a página não abriu.
Alguém saberia me dizer o motivo e também uma sugestão de correção?
Muito obrigado!
<?
.
.
.
if ("minhas condições")
{
echo "<script>window.open('popup.php','janela', 'width='+700+', height='+600+', top='+10+', left='+10+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');</script>";
}
.
.
.
?>
Até aí tudo certo, só que o problema é que o popup esta ficando "embaixo" da janela atual. Ou seja, abre uma nova janela, só que a janela que chama esse popup fica por cima do popup, mas eu preciso que a janela do popup fique por cima, pois alguns usuários acham que a página não abriu.
Alguém saberia me dizer o motivo e também uma sugestão de correção?
Muito obrigado!
Rodrigo Serafim
Curtidas 0
Respostas
Rodrigo Serafim
04/01/2014
Pessoal eu ainda não consegui solucionar esse problema e até o momento ninguem se manifestou oferecendo alguma ajuda.
Então, peço por favor, que mesmo que não saibam o motivo por isso estar acontecendo, mas se souberem uma forma de fazer o mesmo procedimento mas escrevendo o fonte de outra maneira, poste aqui, pois preciso resolver esse problema. Obrigado!
Então, peço por favor, que mesmo que não saibam o motivo por isso estar acontecendo, mas se souberem uma forma de fazer o mesmo procedimento mas escrevendo o fonte de outra maneira, poste aqui, pois preciso resolver esse problema. Obrigado!
GOSTEI 0
Ale Scherer
04/01/2014
Manda um printscreen
GOSTEI 0
Ale Scherer
04/01/2014
Manda um printscreen
GOSTEI 0
Ale Scherer
04/01/2014
Manda um printscreen
GOSTEI 0
Ale Scherer
04/01/2014
Manda um printscreen
GOSTEI 0
Rodrigo Serafim
04/01/2014
Ale Scherer eu agradeço pelo seu retorno, mas não há necessidade em printar. Pois o que vai mostrar? Nada além do que eu já descrevi, ou seja, meu popup abre mas a janela fica na frente, é só dar um Alt+Tab que eu pulo para o Popup, mas eu não posso deixar dessa maneira, pois os clientes querem que o popup abra em frente a janela que chama o popup.
Eu percebi o seguinte:
Eu abri o sistema em outros sistemas operacionais e navegadores diferentes, nesses casos ao invés do popup ficar atrás da janela, o popup é bloqueado pelo navegador.
Percebi também que essa situação só acontece quando o popup é carregado automaticamente, quando eu abro o popup via link isso não acontece.
Alguem sabe o motivo? Alguem sabe como corrigir ou então alguma maneira alternativa de chamar o popup automaticamente sem que ele seja bloqueado?
Novamente peço que me ajudem!!
Eu percebi o seguinte:
Eu abri o sistema em outros sistemas operacionais e navegadores diferentes, nesses casos ao invés do popup ficar atrás da janela, o popup é bloqueado pelo navegador.
Percebi também que essa situação só acontece quando o popup é carregado automaticamente, quando eu abro o popup via link isso não acontece.
Alguem sabe o motivo? Alguem sabe como corrigir ou então alguma maneira alternativa de chamar o popup automaticamente sem que ele seja bloqueado?
Novamente peço que me ajudem!!
GOSTEI 0
Ale Scherer
04/01/2014
Rodrigo,
Não sei o que pode ser...
A minha sugestão: abra essa janela usando um iframe, com a ajuda do Fancybox... http://fancybox.net/
Abs
Não sei o que pode ser...
A minha sugestão: abra essa janela usando um iframe, com a ajuda do Fancybox... http://fancybox.net/
Abs
GOSTEI 0
Rodrigo Serafim
04/01/2014
Obrigado Ale Scherer,
Sua sugestão é bem vinda, mas caso você ou qualquer outra pessoa que veja meu tópico saiba uma maneira em que consiga fazer isso via popup peço que me diga, pois o sistema inteiro já utiliza esse padrão, só quero mudar se realmente não houver alternativa, pois é muito conteúdo.
Nos casos em que não tenho problema eu chamo o Popup via link, utilizando somente html e js da seguinte maneira:
<a href="javascript:abrir('popup.php');">
<script language=Javascript>
function abrir(URL) {
window.open('URL','janela', 'width='+700+', height='+600+', top='+10+', left='+10+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>
Só que para esse caso que está acontecendo o problema eu preciso fazer algumas validações em php antes de chamar o popup, por isso ele tem que ser executado automaticamente ao inves de ser executado no click.
Acredito que esse seja o problema, pois no IE a janela fica embaixo da janela que chama o popup e no Safari e Chrome o popup é bloqueado automaticamente.
Alguem sabe uma forma alternativa de fazer isso?
Sua sugestão é bem vinda, mas caso você ou qualquer outra pessoa que veja meu tópico saiba uma maneira em que consiga fazer isso via popup peço que me diga, pois o sistema inteiro já utiliza esse padrão, só quero mudar se realmente não houver alternativa, pois é muito conteúdo.
Nos casos em que não tenho problema eu chamo o Popup via link, utilizando somente html e js da seguinte maneira:
<a href="javascript:abrir('popup.php');">
<script language=Javascript>
function abrir(URL) {
window.open('URL','janela', 'width='+700+', height='+600+', top='+10+', left='+10+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>
Só que para esse caso que está acontecendo o problema eu preciso fazer algumas validações em php antes de chamar o popup, por isso ele tem que ser executado automaticamente ao inves de ser executado no click.
Acredito que esse seja o problema, pois no IE a janela fica embaixo da janela que chama o popup e no Safari e Chrome o popup é bloqueado automaticamente.
Alguem sabe uma forma alternativa de fazer isso?
GOSTEI 0
Rodrigo Serafim
04/01/2014
Pessoal, vou mudar um pouco minha pergunta pra ver se alguém me ajuda:
- Como faço para abrir uma nova janela estilo popup após clicar em um link ou button? Quero lembra-los que antes de abrir o popup, o link ou o button fazem alguns IFs em PHP para validar se irá ou não abrir o popup.
Se alguém souber e tiver disposto a me ajudar peço que me de sugestões de como fazer, talvez fazendo de uma nova maneira esses problemas que apontei parem de acontecer.
Agradeço a quem se dispor!!
- Como faço para abrir uma nova janela estilo popup após clicar em um link ou button? Quero lembra-los que antes de abrir o popup, o link ou o button fazem alguns IFs em PHP para validar se irá ou não abrir o popup.
Se alguém souber e tiver disposto a me ajudar peço que me de sugestões de como fazer, talvez fazendo de uma nova maneira esses problemas que apontei parem de acontecer.
Agradeço a quem se dispor!!
GOSTEI 0