ugrás a tartalomhoz

Egy függvénnyel több popup méretezés javascriptben

Anonymous · 2006. Jún. 17. (Szo), 21.18
Probléma a következö: Linkre kattint a user, akkor jön egy popup ablak javascripttel a következö módon:
<script type="text/javascript">
<!--
function kep(url,h,w)	
{	
    var param="status=1, height="+h+",width="+w+", resizable=0";

    var ablak = window.open(url,"myWindow",param);
    if (ablak)
    {
	ablak.focus();
    }
		    
}
//-->
</script>
Mivel több link van, paraméterben kapja meg a méreteket, igy amekkora a kép akkor lesz a popup. Vagyis kellene hogy legyen. Mert ha rákattintok egy linkre, az elsö ablakot a méreteknek megfelelöen nyitja meg, azt nem zárom be, és kattintok a következö linkre, akkor nem a következö linknek megfelelöen lesz méretezve az ablak, hanem az elözö méret marad fennt. Miért? van rá valami megoldás? elöre is köszönöm.
 
1

Persze...

janoszen · 2006. Jún. 17. (Szo), 21.52
Persze. Onload megnézed, mekkora az ablak és átméretezed.
2

Bezárod

vbence · 2006. Jún. 18. (V), 10.27
Ha nyitva van az ablak, bezárod, és minden lyan lesz, mint első alkalommal.
3

Akár így is lehet

Anonymous · 2006. Jún. 18. (V), 13.58
<script language="JavaScript" type="text/javascript">
function kep(szelesseg,magassag,utvonal,cim){
  var magas = magassag + 20;
  ujablak = open("","kep","width=" + szelesseg + ",height=" + magas + ",status=no,toolbar=no,menubar=no");

  ujablak.document.open();

  ujablak.document.write('<HTML><HEAD><TITLE> ' + cim + ' </TITLE></HEAD>');
  ujablak.document.write('<BODY style="margin:0px;padding:0px;background:#9F9F00;"><CENTER><span style="color:white">' + cim + '</span><br><img src="' + utvonal + '" alt="' + cim + '" width="' + szelesseg + '" height="' + magassag + '" title="Bezár" onClick="window.close()" style="cursor:pointer;">');
  ujablak.document.write('</CENTER></BODY>');
  ujablak.document.write('</HTML>');

  ujablak.document.close();
}
</script>