Ir para conteúdo

Arquivado

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

Orides Tomkiel Zmovirzynsk

Popup não abre com o id passado!

Recommended Posts

Bom dia pessoal, ve se voces podem me dar uma ajuda, tenho um codigo para abrir janelas popup, que dão um alert se o usuario estiver usando um bloqueador de popup, ou pelo menos ele tenta, o codigo é o seguinte:

 

<script>function abrir(id){janela=window.open("abrir.php?id="+id,"Titulo",'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=300');text = "Se a janela não abrir\ntalvez seja porque você tenha um\nprograma bloqueador de pop-up!\nPara abrir a janela\né preciso desabilitar o bloqueador\nde popup's!";if(janela == null) { alert(text); return; }}</script><a href="java script:abrir(kkaklsjdkasndkansjkdnasjklndasjkldas==)">link</a><br /><a href="java script:abrir(iajsdaisojdioasjdioasjdionasiodnasid==)">link</a><br /><a href="java script:abrir(jkoandojansdojans/as/das/d/asdasdmai==)">link</a><br /><a href="java script:abrir(aksdkasdikasmdkasd=askdnaksndkasdkad==)">link</a><br /><a href="java script:abrir(aksdkasdikasmdkasd=askdnaksndkasdkad==)">link</a><br />No arquivo abrir.php<?$id = $_GET["id"];echo "o id é $id";?>

Observem que o id passado pelo link está encriptado, pois é assim que ele deve passar esta variavel, mas o problema é que assim ele nao abre, ele obrigatoriamente tem que ser numérico, porque se eu passar um numero ele abre (ex: 123456789), ou pode-se passar literal, e como trato para ele receber este literal para abrir o popup?

 

desde já agradeço.

 

Att,

 

Orides Tomkiel Zmovirzynski.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum, aquele sinal de + está atribuindo ao id passado para o popup, o id recebido pela funcao abrir, ele está concatenendo, sem ele nao funciona, mas mesmo assim obrigado pela ajuda, mas repare no codigo abaixo a diferenca, com numero ele funciona, mas com letras não

 

<script>function abrir(id){janela=window.open("abrir.php?id="+id,"Titulo",'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=325,height=253');text = "Se a janela não abrir\ntalvez seja porque você tenha um\nprograma bloqueador de pop-up!\nPara abrir a janela\né preciso desabilitar o bloqueador\nde popup's!";if(janela == null) { alert(text); return; }}</script><a href="java script:abrir(kkaklsjdkasndkansjkdnasjklndasjkldas==)">kkaklsjdkasndkansjkdnasjklndasjkldas==</a><br /><a href="java script:abrir(iajsdaisojdioasjdioasjdionasiodnasid==)">iajsdaisojdioasjdioasjdionasiodnasid==</a><br /><a href="java script:abrir(jkoandojansdojans/as/das/d/asdasdmai==)">jkoandojansdojans/as/das/d/asdasdmai==</a><br /><a href="java script:abrir(456)">456</a><br /><a href="java script:abrir(123)">123</a><br />

Att,

 

Orides Tomkiel Zmovirzynski

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.