Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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)
>
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
Resolvido.
Era um problema na passagem de parâmetros.
Uê, remova o condicional do código:
if (window.showModalDialog) { // IE (apenas IE tem esse método)