WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   problem med javascrpit och reload (https://www.wn.se/forum/showthread.php?t=7093)

trito 2005-04-01 14:18

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?


Alla tider är GMT +2. Klockan är nu 21:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson