Z uwagi na to że to banalny skrypt pisze w przedszkole

Mam taki kod:
<script language="JavaScript" type="text/javascript"> function scena(url, width, height) { okno = window.open('', 'okno', 'width='+width+', height='+height+', left='+(screen.availWidth/2-(width/2))+', top='+(screen.availHeight/2-(height/2))+''); okno.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'); okno.document.write('<html>'); okno.document.write('<body style="margin: 0; padding: 0;">'); okno.document.write('<img src="'+url+'">'); okno.document.write('</body>'); okno.document.write('</html>'); okno.focus(); } </script>
Pod IE i FF działa bez zarzutu, natomiast pod Opera wyświetla zdjatko dopiero przy drugim otwarciu okna. DLACZEGO?
Znowu potwierdza się że pośpiech jest wskazany przy lapaniu much a nie pisaniu kodu

okno.document.close();
Przed focusem
