Ir para conteúdo

POWERED BY:

Arquivado

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

Borel

Abrir Janela

Recommended Posts

Preciso abrir uma janela de acordo com uma consulta em um script PHP.Se a consultar for verdadeira abrirá uma janela.Como posso abrir essa PopUp?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você já sabe como ver se a consulta é verdadeira ou não?

 

Para você abrir a pop up, basta usar o window.open('url','nome','opções')

<script> window.open("pagina.php","","width=300, height=300"); </script>
Caso você queira abrir uma janela normal, é só deixar a url da página..

window.open("pagina.php");
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, eu já sei que é verdadeira.É só colocar esse código que você me passou em qualquer lugar ou tem algum lugar específico?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tem que colocar nada entre os heads ou alguma coisa nesse sentido, ou somente esse código da forma que você escreveu?Testei colocando do jeito que você mostrou. Não funcionou no Firefox nem no IE. Será que pode ser o bloqueio de pop-ups ou não tem nada a ver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só colocar isso mesmo.. tipo..

PHP

[*]<? 

[*]if($variavel){

[*]// coloque aqui

[*]} else {

[*]// ou aqui 

[*]}

[*]?>

Olhe o código fonte e veja se ele está imprimindo o script ... veja como ele está.. você tbm pode fazer assim

PHP

[*]<? 

[*]if($variavel){

[*]?>

[*]<script> window.open("pagina.php","","width=300, height=300") </script>

[*]<?

[*]} else {

[*]?>

[*]<script> window.open("pagina.php","","width=300, height=300") </script>

[*]<? 

[*]}

[*]?>

Assim você não se preocupa com as aspas e seus escapes

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lex, não funciona de nenhuma forma, nem colocando o código diretamente no código html.Será que pode ser o bloqueador de popup?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode ser, ou talvez você nãs esteja fazendo certo.. para ver se existe algum bloqueador.. use

<script> var ja = window.open("pagina.php","","width=300, height=300");if(!ja){alert("tem algum bloqueador");} else {alert("Não tem bloqueador");} </script>
Faça um teste para ver se a sua verificação está certa.. de um echo e imprima com o próprio php..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei dessa forma e apareceu: Não tem bloqueador

 

PHP

[*]

[*]<?php if ($num_mens > 0) 

[*] echo "Você tem $num_mens mensagem(s) pendentes no sistema.";

[*] echo "<script>

[*] var ja = window.open(\"pagina.php\",\"\",\"width=300, height=300\");

[*] if(!ja){

[*] alert(\"tem algum bloqueador\");

[*] } else {

[*] alert(\"Não tem bloqueador\");

[*] }

[*] </script>";

[*] ?>

[*]

 

 

Só que se eu colocar da maneira como está abaixo só aparece a mensagem do primeiro echo, o código é impresso no html mais não acontece nada.

 

PHP

[*]

[*]<?php if ($num_mens > 0) 

[*] echo "Você tem $num_mens mensagem(s) pendentes no sistema.";

[*] echo "<script> window.open(\"pagina.php\",\"\",\"width=300, height=300\");</script>";

[*] ?>

[*]

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.