Ir para conteúdo

POWERED BY:

Arquivado

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

helder84

pop-up sem window.open

Recommended Posts

Olá, Preciso fazer um codigo que abra uma pop-up, porem, este nao pode usar window.open e precisa utilizar a estrutura abaixo:

 

<html><head><script type="text/javascript">function janela_consulta() {    document.form.target="_blank";   document.form.submit();						   }</script><title>Untitled Document</title></head><body><table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#D6D3CE">   <tr>	   <form name="form">	   <td valign="top" bgcolor="#EFE7DE">		   <!-------------------------------------------->		   <table width="100%" border="0" cellpadding="0" cellspacing="0">			   <tr>				   <td>					   <input type="button" name="btn_voltar"	value="abrir"  onclick='janela_consulta();'>				   </td>			   </tr>		   </table>		   <!-------------------------------------------->	   </td>	   </form>   </tr></table></body></html>

Valeu =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehehe, te acalma adriano... sei que forum nao é so perguntar. mas de algum modo eu tinha que começar...

ja que interessa a vcs vou colocar, mas nao dá mais hoje, pois so volto ao estagio amanha, entao amanha, sem falta...

o que posso antecipar é que a linguagem é coldfusion!

sobre coldfusion eu sei pouco ainda. mas no que puder responder...

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma técnica antiga...

 

 

 

<html>

<head>

<script type="text/javascript">

function janela_consulta() {

 

window.open('about:blank','nome_janela','witdh=500, height=370');

}

</script>

 

 

 

<title>Untitled Document</title>

</head>

<body>

 

<table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#D6D3CE">

<tr>

<form name="form" method=post target="nome_janela">

<td valign="top" bgcolor="#EFE7DE">

<!-------------------------------------------->

<table width="100%" border="0" cellpadding="0" cellspacing="0">

<tr>

<td>

<input type="submit" name="btn_voltar" value="abrir" onclick='janela_consulta();'>

</td>

</tr>

</table>

<!-------------------------------------------->

</td>

</form>

</tr>

</table>

 

</body>

</html>

 

 

outro modo de fazer é abrir em nova janela sem usar window.open antes do submit

 

e na página que abriu inserir um script que auto-redimensione a janela, mas nao recomendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

outro modo de fazer é abrir em nova janela sem usar window.open antes do submite na página que abriu inserir um script que auto-redimensione a janela, mas nao recomendo.

é exatamente isso que venho tentando fazer... mas nao consigo.. infelizmente nao posso usar o window.open..mas pq você nao recomenda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não recomendo porque não é um tipo de aplicação segura.alguns browsers não reconhecem.exemplo:

function resizeOuterTo(w,h) { if (parseInt(navigator.appVersion)>3) { if (navigator.appName=="Netscape") { top.outerWidth=w; top.outerHeight=h; } else top.resizeTo(w,h); }}

fonte: http://www.javascripter.net/faq/resizing.htmoutras funções como, inibir a barra de satus, a barra de url, os botões, as opções do menu..também podem ser aplicados mas são menos seguros.mas se você não pode usar window.open, existe outra técnicavocê pode deixar um iFrame oculto, dentro de um layerquando enviar o formulário faça os dados serem enviados para o iframe e, no momento em que submeter os dados chame um script que faça com que o iFrame fique visível na frente da tela do usuário.

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.