Visa ett inlägg
Oläst 2005-04-01, 14:18 #1
trito trito är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 4
trito trito är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 4
Jag har en sida som består av frames. Varje gång en sida laddas till huvudframen, vill jag kunna visa eller dölja ett lager i en annan frame. Jag använder detta javaskript:

Kod:
function show(w,object) {
    if (w.document.layers && w.document.layers[object] != null)
       w.document.layers[object].visibility = 'visible';
    else if (w.document.all)
     w.document.all[object].style.visibility = 'visible';
}
function hide(w,object) {
     if (w.document.layers && w.document.layers[object] != null)
        w.document.layers[object].visibility = 'hidden';
     else if (w.document.all)
       w.document.all[object].style.visibility = 'hidden';
}
Anropen ser ut enligt följande för att dölja lagret:
Kod:
hide(parent.parent.header,'lagerid');
För att visa det:
Kod:
show(parent.parent.header,'lagerid');
Detta funkar jättebra, ända tills man väljer att "Refresha" sidan genom att trycka på "F5", då får jag skriptfel med meddelandet:
'document.all[...].style' är null eller inte ett objekt

Är det någon som vet hur jag ska lösa detta problem?
trito är inte uppkopplad   Svara med citatSvara med citat