Mario: Layer über Variable ansprechen

hallo zusammen habe folgendes Problem:

ich verusche einen Layer folgendermaßen anzusprechen:
im beispiel für IE:

INDEX.style.left=wert;

wobei der Index so gestalltet ist:
201,202,203 uns so weiter.
wenn der User einen Button klickt soll eine funktion
der Variable INDEX diesen wert zuweisen,
damit der Layer eindeutig angesprochen werden kann.

es soll so möglich sein eine seite in drei layer zu unterteilen und ödurch einen klick auf einen button zu blättern. von
layer 201 auf layer 202 auf layer 203.

geht das so oder kennt jemand eine bessere methode um layer zu
steuern.

danke im vorraus.

Mario

  1. hi,

    INDEX.style.left=wert;

    fuer was steht INDEX?

    wobei der Index so gestalltet ist:
    201,202,203 uns so weiter.

    Variablennamen duerfen in Javascript nicht mit Number beginnen. Wenn Du Deine Div-Ids so benennst werden einige Browser Probleme haben.
    Nenne sie z. B.: "DIV202" Btw: auch auf Unterstriche wuerde ich verzichten, damit hat NC 4x Probleme.

    wenn der User einen Button klickt soll eine funktion
    der Variable INDEX diesen wert zuweisen,

    wenn Du einen div-Layer referenzieren willst:

    document.layers[INDEX].left =  fuer Netscape4x
    document.all[INDEX].style.left = fuer IE4x
    document.getElementById(INDEX).style = fuer DOM-faehige Browser.

    Das sind Basics, die Du in der Doku nachlesen solltest.

    Gruss  Joachim