zatvoreni okna javascriptem

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
majob
Nováček
Nováček
Registrován: 06. úno 2006

zatvoreni okna javascriptem

Příspěvek 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();
}
xBl4d3x
Nováček
Nováček
Registrován: 29. lis 2005

Příspěvek 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 :-)
Intel Core2 E6400 @ 3600 MHz (450 MHz FSB , 1,48V),
Gigabyte GA-965P-DQ6,
2x512 MB Corsair XMS2 @ 900 MHz ( 3-4-3-8 ), 2x250 GB Hitachi SATA2 RAID-0,
Gigabyte 7900GT @ 680/940 MHz (1,45V vcore)
Odpovědět

Zpět na „Programování a web“