Jens Menke: dynamisches Positionieren von Layern

Beitrag lesen

Hi

du definierst einfach ne Funktion die onresize den
Layer neu positioniert.

Nachfolgend mal ein Code-Schnipsel wie ich das mal
gemacht hatte :

<---------------------------------------------------->
function getObj(name) {
if (NS && document.layers[name]) {return document.layers[name];}
if (IE && document.all[name]) {return document.all[name].style;}
return 0;
}

function setXPosition() {
  width = (IE) ?  document.body.clientWidth:window.innerWidth;
  menuLeft  = (IE) ? (document.body.clientWidth-document.all.navLayer.clientWidth) /2 : (window.innerWidth-document.navLayer.document.width) / 2;
  getObj('navLayer').left=menuLeft;
}

window.onresize=setXPosition;

<---------------------------------------------------->

Naja.. muste halt etwas auf deine Bedürfnisse noch
umbauen aber ich hoffe als Idee reichts :)

gruss
Jens