Reiner Breyer: layer Reihenfolge dynamisch NS

Hallo Leute,
man kann Layer mit namen (id) oder mit index ansprechen.
Wie kann man rauskriegen, der wievielte Layer ein bestimmter Layer ist, wenn man den namen weiß?
ich vermisse ne Funktion wie getLayerNumber(id) oder so..
document.layers.length ermittelt nur die Layergesamtzahl im Dokument.

Wer weiß Rat?

danke
Reiner

  1. hi reiner

    Hallo Leute,
    man kann Layer mit namen (id) oder mit index ansprechen.

    ERST selfhtml lesen, dann fragen
    <../../tecbbf.htm#a10>
    ciao stefan

    1. hi reiner

      Hallo Leute,
      man kann Layer mit namen (id) oder mit index ansprechen.
      ERST selfhtml lesen, dann fragen
      <../../tecbbf.htm#a10>
      ciao stefan

      was keine antwort ist, weil man damit zwar über die layernummer den layernamen, aber nicht umgekehrt ermitteln kann.
      flim

  2. Hallo Leute,
    man kann Layer mit namen (id) oder mit index ansprechen.
    Wie kann man rauskriegen, der wievielte Layer ein bestimmter Layer ist, wenn man den namen weiß?
    ich vermisse ne Funktion wie getLayerNumber(id) oder so..
    document.layers.length ermittelt nur die Layergesamtzahl im Dokument.

    Wer weiß Rat?

    danke
    Reiner

    hoi,
    wo du die gesamtzahl der layer kennst, ist das ganze mehr ein zählproblem, oder?
    function getLayerId (name){
    id=0;falsch=true;
    while((falsch)&&(id<document.layers.length)){
      id++;
      if (document.xyz.name == document.layers[id].name)
       falsch = false;
    }
    return (id);
    }
    oder so...code nicht ok, idee zählt...*g*
    flim

    1. Heissen Dank, flim!

      so tuts dann auch:

      function getLayerId (lay){
      var layersumme=document.layers.length;
      id=-1;
      falsch=true;
        while((falsch)&& (id<layersumme)) {
           id++;
            if (eval("document."+lay+".name") == document.layers[id].name){
           falsch = false;
          }
        }
        return (id);
      alert (id);

      Gruß
      Reiner