Stránka 1 z 1

zatvoreni okna javascriptem

Napsal: pon 6. úno 2006, 10:40
od majob
hello nevite nahodou odladit tenhle sciprt. Jde o to kdyz otevru novi okno (stari je porad otevreno) tak mi zmeni jeho obsah ale velikost okna je porad stejna


var okno;
function zmen(c,s,v)
{
s_obr=screen.width;
v_obr=screen.height;
s=s+20;
v=v+20;
okno=window.open('','okno','scrollbars=no, left=' + (s_obr-s)/2 + ', top=' + (v_obr-v)/2.5 + ', width=' + s + ', height=' + v + ', resizable=no');
okno.document.write('<html><head>');
okno.document.write('<title></title>');
okno.document.write('<script language="JavaScript">');
okno.document.write('var OnTop = true;');
okno.document.write('function ChangeOnTop()');
okno.document.write('{');
okno.document.write('if (OnTop == true) OnTop = false;');
okno.document.write('else if (OnTop == false)');
okno.document.write('{');
okno.document.write('OnTop = true;');
okno.document.write('self.focus();');
okno.document.write('}');
okno.document.write('}');
okno.document.write('function FocusMe()');
okno.document.write('{');
okno.document.write('if (OnTop == true) setTimeout("self.focus()",0);');
okno.document.write('}');
okno.document.write('</script>');
okno.document.write('<link rel="stylesheet" href="hhk.css" type="text/css">');
okno.document.write('</head>');
okno.document.write('<body onClick="javascritp:window.close()" onBlur = "FocusMe()">');
okno.document.write('<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%" align="center"><tr><td valign="middle">');
okno.document.write('<img src="./images/'+c+'.jpg">');
okno.document.write('</td></tr></table>');
okno.document.write('</body>');
okno.document.write('</html>');
okno.document.close();
}

Napsal: úte 7. úno 2006, 13:03
od xBl4d3x
buď tam dáš test existence toho okna a pokud existuje, tak window.close() nebo můžeš okno otevřít bez parametrů šířky/výšky a následně ho změnit přes window.resizeTo(šířka,výška) nebo necháš javascript do toho okna připsat další skript využívající resizeTo(...) a okno se změní při načtení (třeba to implementovat jako onload vlastnost <body>) ... možností je samozřejmě ještě víc :-)