Ir para conteúdo

POWERED BY:

Arquivado

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

Magnoweb

[Resolvido] Erro window.open com http

Recommended Posts

Boas,

 

Estou enfrentando algumas dificuldades ao utilizar o método window.open

 

Uso a seguinte função para abrir uma página popup (sugestão do nosso amigo http://forum.imasters.com.br/index.php?/topic/388865-windowopen%3B/)

function open_popup(URL, acesso) {
  var w  = screen.width;
  var h  = (screen.height-70);
  theURL = URL+'/?a='+acesso
  Attributes = 'dialogWidth:'+w+'px;dialogHeight:'+h+'px;';
  if (window.showModalDialog) { // IE (apenas IE tem esse método)
    return(window.open(theURL, '_blank', Attributes));
  }
  else { // Browsers normais =)
    return(window.open(theURL, "", Attributes));
  }
}

Link

<a href="javascript:void(0);" onClick="open_popup('http://www.site.com.br','e03e4942c631c93c9cb0495f5200e731'); ">Link</a>

Percebi que quando coloco o http:// a página abre como _blank, e isso só acontece no IE8 nos demais funciona perfeitamente, se passar como parametro tipo pagina.html o popup abre sem problemas.

 

Alguém ja enfrentou problema semelhante? como solucionou?

 

vlw

Magnoweb B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uê, remova o condicional do código:

if (window.showModalDialog) { // IE (apenas IE tem esse método)
    return(window.open(theURL, '_blank', Attributes));
  }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uê, remova o condicional do código:

if (window.showModalDialog) { // IE (apenas IE tem esse método)
    return(window.open(theURL, '_blank', Attributes));
  }

 

Não funciona, a janela continua abrindo como _Blank e não como popup. Somente no IE que acontece isso, nos demais abre como popup.

 

vlw

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.