Moin!
function Layer_zeigen(name)
{//if ('top.frames[1].location.href!=start.html')
// so wir das nichts. wenn schon:
if (top.frames[1].location.href!='start.html')
// Das vorher war immer "wahr".
{
»»// top.frames[1].location.href="start.html"
top.frames[1].location.href="start.html";
// Semikolon fehlt.
} // end if
// Wenn die start.html nicht als "Mutter" des Framesets geladen wird, dann wird sie geladen. Damit bricht das Skript ab. Sonst:
//else
// Es fehlt ein: {
{
Layer_ausblenden('text','text2','text3');
top.Text.document.getElementById(name).style.visibility="visible";
// Name ist häufig ein gesperrter Begriff. Gewöhne Dir die Verwendung ab.
//Es fehlt ein: }
} // end else
} // end function.
// Wo sind Deine Fehlermeldungen? Bitte poste das gesamte Skript. Überprüfe es aber vorher mit dem Javascriptdebugger vom Mozilla auf Fehler.
ich fasse mal zusammen:
function Layer_zeigen(objektName) {
if (top.frames[1].location.href!='start.html') {
top.frames[1].location.href="start.html";
} else {
Layer_ausblenden('text','text2','text3');
top.Text.document.getElementById(objektName).style.visibility="visible";
}
}
function Layer_ausblenden(objektName) {
top.Text.document.getElementById(objektName).style.visibility="visible";
}
}
2.html = Ist eine einfache HTML datei
1.html = Ist eine HTML datei die aus mehreren Layern besteht, wobei immer nur einer sichtbar sein soll bzw. ist.
Passe Deine Beschreibung an die Skriptschnipsel an. Damit kann keiner was anfangen.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.