21st jun 2009
O POG nosso de cada dia #11
Estava ontem no trabalho e o Fernando, amigão meu (aliás, visitem o blog dele, muito divertido), me mandou a seguinte mensagem:
Tô fazendo uma página que ao ser carregada, ela abre outra janela, só que sem aquelas barras lá em cima do navegador, etc. etc… fiz ok, funcionou no FF, mas no IE não vai por nada! Tô usando o IE8 e até desabilitei a parada de barrar pop-up do navagador. Se tu tiver um tempo e souber aonde é o meu erro, me dê um help… deve ser besteira, é que não manjo
- Código:
<script language="javascript">
<!--
function paginteira() {
window.open("indexbig.html","","fullscreen=yes,menubar=no,directories=no,toolbar=no")
}
//-->
</script><body onload="paginteira()">
Abri o código, dei uma olhada e aparentemente não vi o problema. Lembrei que já tinha passado por algo do tipo com o IE, mas não lembrava se tinha algo a ver com os parâmetros com os quais a janela abre, ou o parâmetro que define o nome da janela… copiei e colei o código num html novo, testei e funcionou.
Aí fiquei pensando, pensando… dei uma pesquisada rápida no Google, mas nada me ajudou muito.
Não sei o porque tive a idéia de fazer o seguinte:
o sem IE pra testar aqui, mas, tenta isso (pode tirar o onload do body):
window.onload = function() {
window.open("indexbig.html","popup","fullscreen=yes,menubar=no,directories=no,toolbar=no")
}
E não é que funcionou corretamente?
Não sei o porque, de verdade (ainda vou tentar entender o que se passa), mas pelo menos ajudei o amiguinho!


Véio, salvou a minha vida… mas fico transtornado em ver um algo aparentemente correto rodar no FF e não rodar no IE. Pior que esse problema não é exclusivo meu, fui ao Google e vi que muitas pessoas sofrem com esse negócio de não funcionar o “onLoad” no IE… mas a sua solução matou a pau, Chris! Valeu!