Ir para conteúdo

POWERED BY:

Arquivado

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

Fire_Blaze

Solucionando window.opener

Recommended Posts

Olá!

 

Possuo um site em uma Intranet usando html+php+javascript. Ao criar simples links usando href e target="_blank" eles funcionam corretamente, carregando em uma nova aba como o esperado, exceto em um site.

 

Problema: Ao criar um desses links para um site interno (apenas para esse site). O endereço é redirecionado para minha própria página de origem, testei criar um site em branco apenas com o link para essa página e o mesmo ocorre, ela redireciona para o site de origem.

 

- Percebi que o site de destino para onde desejo criar um hiperlink abrindo em uma nova página possui o seguinte código ao seu final:

 

<script language="javascript">

if(window.opener){

opener.location = window.location;

window.close();

}

</script>

 

 

Vocês tem alguma sugestão para que eu possa aplicar no site de origem, fazendo com que esse "window.opener" não sobreponha abrindo em meu site? Pois sistemas de email como gmail.com, gmx.net se resguardam disso.

 

 

---

obrigado!

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para testes e melhor entendimento, desenvolvi dois sites com o código:

 

SITE1

---------------------------------------------------------------------

<html>

<head>

<title>++ SITE 1 ++</title>

</head>

<body bgcolor='YELLOW'>

<p>SITE 1

<a href=site2.html target='_blank'>LINK PARA SITE2 COM FUNDO VERMELHO</a>

</p>

</body>

</html>

---------------------------------------------------------------------

 

 

SITE2

---------------------------------------------------------------------

<html>

<head>

<title>++ SITE 2 ++</title>

</head>

<body bgcolor='RED'>

<p>SITE 2

Bem vindo ao site 2. O site1 deve continuar ativo na aba do navegador.

 

<!-- O site 1 deve se resguardar desse código -->

<script language="javascript">

if(window.opener){

opener.location = window.location;

window.close();

}

</script>

</p>

</body>

</html>

-------------------------------------------------------------

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.