Avatar billede krydset Nybegynder
24. september 2005 - 15:21 Der er 7 kommentarer og
1 løsning

gemme aktivt vindue

Hejsa er kommet ud for et lille problem.

jeg har det her

<script type="text/javascript">
  var oldWin;
  window.onload = function(){
    oldWin = document.getElementById('win1');
  }
  function showWin(win){
    oldWin.style.display='none';
    oldWin = document.getElementById(win);
    oldWin.style.display='block';
  }
</script>
        <table cellspacing="3" cellpadding="2">
            <tr style="background-color:#d6d6d6;">
                <td id="menu1"><a href="#" onclick="showWin('win1');return false;">Generelt</a></td>
                <td id="menu2"><a href="#" onclick="showWin('win2');">Data</a></td>
                <td id="menu3"><a href="#" onclick="showWin('win3');">Pris</a></td>
                <td id="menu4"><a href="#" onclick="showWin('win4');">Billeder</a></td>
                <td id="menu5"><a href="#" onclick="showWin('win5');">Varianter</a></td>
                <td id="menu6"><a href="#" onclick="showWin('win6');">Kategorier</a></td>
                <td id="menu7"><a href="#" onclick="showWin('win7');">Relaterede varer</a></td>
            </tr>
        </table>
       
        <table cellspacing="3" cellpadding="2">
            <tr style="background-color:#d6d6d6;">
                <td colspan="7">
                <div id="win1" style="display:none;width:350px;height:150px;">vindue 1</div>
                <div id="win2" style="display:none;width:350px;height:150px;">vindue 2</div>
                <div id="win3" style="display:none;width:350px;height:150px;">vindue 3</div>
                <div id="win4" style="display:none;width:350px;height:150px;">vindue 4</div>
                <div id="win5" style="display:none;width:350px;height:150px;">vindue 5</div>
                <div id="win6" style="display:none;width:350px;height:150px;">vindue 6</div>
                <div id="win7" style="display:none;width:350px;height:150px;">vindue 7</div></td>
            </tr>
        </table>
    </body>

</html>

men vil gerne have at hvis siden reloader så skal den holde det sidste åbne vindue åben... nogen der kan hjælpe med det ?
Avatar billede roenving Novice
24. september 2005 - 21:43 #1
Det er lidt krøllet, for så skal man ud i at sætte en cookie og aflæse den onload !-)

-- hvordan genererer du dine sider, for umiddelbart er det lettere, hvis du laver dem serverside, også at sætte den korrekte display-værdi med det samme !o]
Avatar billede krydset Nybegynder
24. september 2005 - 23:27 #2
hvad mener du med generer ?
Avatar billede roenving Novice
24. september 2005 - 23:30 #3
Du har forhåbentlig ikke menuen indsat i 7 forskellige sider, så resten kommer vel fra et serverside script !-)
Avatar billede krydset Nybegynder
25. september 2005 - 10:51 #4
Nej jeg har kun den menu op over på en side lad os kalde den menu.php inde i de forskellige <div> har jeg så indholdet af hver vindue
Avatar billede roenving Novice
25. september 2005 - 23:31 #5
Prøv scriptet sådan:

<script type="text/javascript">
  var oldWin;
  window.onload = function(){
    oldWin = document.getElementById('win1');
    cook = document.cookie;
    if(cook.indexOf('actWin')>-1){
      cook = cook.split('actWin=')[1].split(';')[0];
      oldWin = document.getElementById(cook);
      oldWin.style.display='block';
    }
  }
  function showWin(win){
    oldWin.style.display='none';
    oldWin = document.getElementById(win);
    oldWin.style.display='block';
    var exp = new Date(new Date().getTime()+1000*60*60*24);//cookie holder 24 timer
    document.cookie = "actWin=" + win + ";expires=" + exp.toGMTString();
  }
</script>
Avatar billede krydset Nybegynder
26. september 2005 - 15:16 #6
du er jo genial :-D

ligger du et svar :-P
Avatar billede roenving Novice
26. september 2005 - 15:40 #7
Velbekomme '-)
Avatar billede roenving Novice
26. september 2005 - 16:06 #8
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester