Lieber jenskie,
möchtest Du für Deine Zwecke nicht einen viel schlankeren Code selbst programmieren? Das Forum ist in solchen Fällen eine ideale Hilfe, wenn Du bei diesem Unterfangen irgendwo hängen bleiben solltest...
Ich mache schoneinmal den Anfang, ok?
// Der Einfachheit halber definiere ich gleich ein Objekt als "Sammelcontainer" der Funktionen
var LayerManager = new Object();
// Dieses Objekt erhält eine Funktion zum Anzeigen des gewünschten Layers
LayerManager.show = function (myLayerId) {
// Das Element über die ID ermitteln
var elm = document.getElementById(myLayerId);
if (!elm) {
// Nicht gefunden? -> Beenden!
return false;
} else {
// doch, gefunden!
elm.style.display = "block"; // vielleicht sollte hier nicht unbedingt "block" stehen...
};
// Und nun eine Funktion zum Verbergen eines Layers
LayerManager.hide = function (myLayerId) {
// das hier schaffste selber, oder?
};
Benutzung wäre dann so:
<a href="javascript:LayerManager.hide('test')">verbergen</a> | <a href="javascript:LayerManager.show('test')">anzeigen</a>
Liebe Grüße aus Ellwangen,
Felix Riesterer.