Ir para conteúdo

POWERED BY:

Arquivado

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

- KbeçãO -

[Resolvido] PopUp...

Recommended Posts

tipo..

eu tenho um codigo php

while($dados = mysql_fetch_array($qry)){
		
		
		$tabela .= "<tr>";
		$tabela .= "<a href = noticia_select.php?id_not=".$dados['id_not'].">".nl2br($dados['titulo'])."</a>";
		$tabela .="</tr>";
		$tabela .= "<hr>";
		$tabela .= "</td>";

	}

dai apartir desse codigo eu pracisava que o link fosse aberto em uma popup..

como imcorporo o 'window.open' no meu codigo??

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso não tem nada a ver com java

 

é javascript que é uma linguagem totalmente diferente.

 

$tabela .= '<a href="#" onclick="window.open(\'noticia_select.php?id_not='.$dados['id_not'].'\')">'.nl2br($dados['titulo']).'</a>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

é cara.. pra fazer 'certinho', eu geralmente não uso nem o onclick, e deixo o href com o valor lá..

 

$tabela .= '<a href="noticia_select.php?id_not='.$dados['id_not'].'" class="popup">'.nl2br($dados['titulo']).'</a>';
ai uso um event.preventDefault() para cancelar o evento do click no link, e através da classe .popup aplico uma function, que use o window.open()

 

é a forma 'mais elegante de fazer', pois se o cara desativar o suporte a js do navegador, o link continua funcional.

Mas enfim, não explico isso normalmente, pq geralmente não entendem..

Compartilhar este post


Link para o post
Compartilhar em outros sites

antes de mais nada agradeço a ajuda de vcs galera...

;D

+ tpw...

testei os tres codigos q me passaram...

$tabela .= '<a href="javascript:void(0);" onclick="window.open(\'noticia_select.php?id_not='.$dados['id_not'].'\')">'.nl2br($dados['titulo']).'</a>';

$tabela .= '<a href="#" onclick="window.open(\'noticia_select.php?id_not='.$dados['id_not'].'\')">'.nl2br($dados['titulo']).'</a>';

e o

 

$tabela .= '<a href="noticia_select.php?id_not='.$dados['id_not'].'" class="popup">'.nl2br($dados['titulo']).'</a>';

todos abriam em outra aba, ñ em uma popup como no site de exemplo q passei...

isso acontece pq estou testando no servidor local(localhost)?

como ja disse eu sou um noob em javascript...

=/

Compartilhar este post


Link para o post
Compartilhar em outros sites

não, acontece pq você não especificou o tamanho da janela que você quer que abra.

 

$tabela .= '<a href="javascript:void(0);" onclick="window.open(\'noticia_select.php?id_not='.$dados['id_not'].'\', \'\', \'width=400, height=400\')">'.nl2br($dados['titulo']).'</a>';

viu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

depois do height.

 

mas ela 'não funciona' mesmo.

Por questões de segurança, vários parametros do window.open() são bloqueados pelos navegadores modernos.

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.