Ir para conteúdo

Arquivado

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

Ricardo Maza

[Resolvido] Problema com código 'window.open'

Recommended Posts

Bom, meu site abre uma nova pop-up automaticamente quando alguém entra nele, porém se o navegador tiver bloqueio de pop-up automática o visitante pode clicar no botão, que tem esse link:

 

<a href="java script:window.open('home.php','principal','status=no,toolbar=no,menubar=no,location=no,fullscreen=1,scrolling=no');">

 

Quando o visitante clica, a pop-up abre normalmente, mas a página que fica aberta muda para uma tela em branco escrito "[object Window]"

 

Esse é o site: http://barrocoproducoes.com.br

 

Não é um problema mortal mas é um grande incômodo, espero ter sido claro, obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, meu site abre uma nova pop-up automaticamente quando alguém entra nele, porém se o navegador tiver bloqueio de pop-up automática o visitante pode clicar no botão, que tem esse link:

 

<a href="java script:window.open('home.php','principal','status=no,toolbar=no,menubar=no,location=no,fullscreen=1,scrolling=no');">

 

Quando o visitante clica, a pop-up abre normalmente, mas a página que fica aberta muda para uma tela em branco escrito "[object Window]"

 

Esse é o site: http://barrocoproducoes.com.br

 

Não é um problema mortal mas é um grande incômodo, espero ter sido claro, obrigado!

Olá Ricardo, beleza?!

 

Parece que o problema acontece por que se está utilizando um link para chamar uma função, e apesar de se colocar "javascript" no hrefer para indicar isto, o navegador entende, talvez por causa da função ser a "window.open()", que se quer ser direcionado para outra página. E como não se trata de outra página, mas sim a função open() o navegador escreve "[object Window]".

Uma alternativa seria fazer como no exemplo abaixo, até que se descubra a solução mais correta.

 

<script type="text/javascript">

function abrir()
{
window.open('http://www.barrocoproducoes.com.br/home.php','_blank','status=no,toolbar=no,menubar=no,location=no,fullscreen=1,scrolling=no');
}

</script>

<a href="java script:abrir();" > teste </a>

 

Até mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

<!--quoteo(post=1336894:date=14/07/2009 - 18:52:name=Ricardo Maza)--><div class='quotetop'>QUOTE(Ricardo Maza @ 14/07/2009 - 18:52) <a href="index.php?act=findpost&pid=1336894"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Bom, meu site abre uma nova pop-up automaticamente quando alguém entra nele, porém se o navegador tiver bloqueio de pop-up automática o visitante pode clicar no botão, que tem esse link:

 

<a href="java script:window.open('home.php','principal','status=no,toolbar=no,menubar=no,location=no,fullscreen=1,scrolling=no');">

 

Quando o visitante clica, a pop-up abre normalmente, mas a página que fica aberta muda para uma tela em branco escrito "[object Window]"

 

Esse é o site: <a href="http://barrocoproducoes.com.br" target="_blank">http://barrocoproducoes.com.br</a>

 

Não é um problema mortal mas é um grande incômodo, espero ter sido claro, obrigado!<!--QuoteEnd--></div><!--QuoteEEnd-->

 

Olá Ricardo, beleza?!

 

Parece que o problema acontece por que se está utilizando um link para chamar uma função, e apesar de se colocar "javascript" no hrefer para indicar isto, o navegador entende, talvez por causa da função ser a "window.open()", que se quer ser direcionado para outra página. E como não se trata de outra página, mas sim a função open() o navegador escreve "[object Window]".

Uma alternativa seria fazer como no exemplo abaixo, até que se descubra a solução mais correta.

 

<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--><script type="text/javascript">

 

function abrir()

{

window.open('http://www.barrocoproducoes.com.br/home.php,_blank,status=no,toolbar=no,menubar=no,location=no,fullscreen=1,scrolling=no');

}

 

</script>

 

<a href="java script:abrir();" > teste </a><!--c2--></div><!--ec2-->

 

 

Até mais

 

 

Funcionando perfeitamente, com uma pequena correção,

<a href="javascript: abrir();"> javascript tem que ser junto, já tive esse problema antes, quando você copia do fórum para o DW, ele sempre dá alguns problemas, tipo substituir as " por '' ou javascript sempre separado.

 

Fora isso ta perfeito, valeu mesmo!

 

RESOLVIDO!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue aí outra possibilidade...

 


<a href="javascript:void(0)" onclick="javascript:window.open('http://www.barrocoproducoes.com.br/home.php','_blank','status=no,toolbar=no,menubar=no,location=no,fullscreen=1,scrolling=no')" > Abrir </a>

 

Até.

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.