15 Mart 2007

Javascript ile Div'i yatay ve dikey ortalama

Öncelikle div elemanını alalım.
var zobj=self.document.getElementById(zid);

Görünür yapalım.(tabi eğer değilse. offsetHeight değerini alabilmek için gerekiyor.)
zobj.style.display="block";

Genişliğini ve yüksekliğini bulalım.
var zw = parseInt(zobj.style.width);
var zh = zobj.offsetHeight;

Pencerenin üst noktasının olması gereken yerini hesaplayalım.
var zt = ((screen.height/2)-(zh/2))/2;

Üst kısmını ayarlayalım.
zobj.style.top=zt+"px";

Sol tarafı ayarlayalım.
zobj.style.left=(screen.width-zw)/2;