Layer Elemente aus Array entfernen

WorldsBestKiller

Grünschnabel
Servus hab mal wieder ne Frage für die Spezialisten hier :

Ich lade für eine Navigation alle Layer welche dynamisch erzeugt werden und deren Namen somit bei Entwurfszeit noch nicht feststeht in einen Array (s.u.)
Nun gibts aber auch Layer die nix in der Navigation zu suchen haben sondern erst per rechtsklick eingeblendet werden sollen.
Also hab ich das Problem dass bei jeder Schleife über diesen Array die "falschen" Layer mit eingelesen werden, soll heissen mit if-Abfragen es nicht so ganz.
ich möchte also quasi am Anfang der JS Funktion die "falschen" Layer wieder aus dem Array komplett rausholen. (Die IDs dieser Layer ist bekannt)

a) Geht das
b) und wie?



Code:
var layers = parent.navigator_frame.document.getElementsByTagName("div");
var aktLayer = layers[myIndex].id;
 
Hallo....

so.z.B.
Code:
<script type="text/javascript">
<!--

function in_array(arr,str)
{
for(a=0;a<arr.length;++a)
{if(arr[a]==str){return true;}}return false;
}

for(b=0;b<layers.length;++b)
{
if(!in_array(falscheLayers,layers[b].id))
{tmpLayers.push(layers[b]);}
}
layers=tmpLayers;
//-->
</script>
"falscheLayers" ist dabei ein Array, welcher die ID's der unerwünschten Layers beinhaltet.
 

Neue Beiträge

Zurück