Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Meny med 'minne'...?

Postades av 2003-06-23 16:05:27 - Tommy Stenbäck, i forum javascript/dhtml, Tråden har 6 Kommentarer och lästs av 581 personer

Jag har ett litet problem med att lösa ett hierarktiskt menysystem, där alla 'öppnade' val ska finnas kvar då sidan laddas om...

Jag har hittat ett script på nätet, som visar/döljer de olika underalternativen.
Men det jag vill åstadkomma, är att om man öppnat ett alternativ, ska det forsätta vara öppet tills man själv stänger det (även om sidan laddas om)(dock inget krav om web-läsaren stängs).

Vet inte om detta går att lösa med cookies, eller om det finns något annat bra sätt...?!?
Eller kan man göra nåt' liknande i asp?

Koden ser ut enligt följande idag (den är lite rörig...):

------------------------------

<script language="javascript">
<!--
var Open = ""
var Closed = ""

function preload(){
if(document.images){
Open = new Image(16,16)
Closed = new Image(16,16)
Open.src = "http://<% =strServer %>/images/arrow_up.gif"
Closed.src = "http://<% =strServer %>/images/arrow_down.gif"
}
}

function showhide(what,what2){
if (what.style.display=='none'){
what.style.display='';
what2.src=Open.src
}
else{
what.style.display='none'
what2.src=Closed.src
}
}

-->
</script>

</head>

<body onload="preload()">

<span id="axe" onClick="showhide(axeoutline,axesign)" style="cursor:hand; font-Family:Verdana; font-weight:bold"><font style="text-decoration:none">
<img id="axesign" src="http://<% =strServer %>/images/arrow_down.gif" valign="bottom" width="16" height="16"> </font><font size="2"><sup>AXE</sup></font></span><br>

<span id="axeoutline" style="display:'none'">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Routines<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;History/Survey<br>
</span>
<br>
<span id="trans" onClick="showhide(transoutline,transsign)" style="cursor:hand; font-Family:Verdana; font-weight:bold"><font style="text-decoration:none">
<img id="transsign" src="http://<% =strServer %>/images/arrow_down.gif" valign="bottom" width="16" height="16"> </font><font size="2"><sup>Transmission</sup></font></span><br>

<span id="transoutline" style="display:'none'">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main<br>
</span>
<br>

------------------------------

Tacksam för hjälp!
Tommy


Svara

Sv: Meny med 'minne'...?

Postades av 2003-06-24 11:12:36 - Mikael Sand

Jag skulle nog använda ASP eftersom skriptet redan innehåller det.

Ex: Open.src = "http://<% =strServer %>/images/arrow_up.gif"

Jag har inte analyserat scriptet och kan därför inte ge dig en koddump tillbaka men det du ska använda är Request.QueryString i ASP, för att skicka eller ta emot värden mellan olika sidor. Valda menyer kommer då omvandlas till värden och hamna i sidans adress. För att hantera flera olika värden så kan man använda en array som håller ordning på vilka menyer som ska vara öppna.

<code>
' Hämta värden
Dim menyVals()
menyVals = Split(request.querystring,"|")

' Lägga in värden
Dim stringVals
stringVals = Join(menuVals(), "|")

</code>

Syntaxen kanske inte stämmer eftersom det var ett tag sedan jag programmerade ASP men efter att du lagt in värden i "stringVals" så konkatenerar du in strängen i adressen.

//Mikael.NET


Svara

Sv: Meny med 'minne'...?

Postades av 2003-06-24 15:01:40 - Tommy Stenbäck

Jag ska laborera lite får jag se vad jag lyckas åstadkomma! :)

Jag tackar och bockar!

//Tommy


Svara

Sv: Meny med 'minne'...?

Postades av 2003-06-24 16:10:32 - Oskar Johansson

En mycket bättre lösning: använd ett frameset, lägg en "tom" frame överst på 0 i höjd den andra 100%. Den andra skall vara din hemsida. Den övre innehåller menyn I EN SPAN. I onLoad på den nedre: Kopiera över hela SPANENS innerHTML från den tomma framens span till sidan. Vid unload: Kopiera upp innerHTML till den tomma. Eftersom att den tomma aldrig laddas om så kommer menyn att fungera som du vill. Dessutom behöver sidorna bara onload/unload kod samt en span.


Svara

Sv: Meny med 'minne'...?

Postades av 2003-06-25 08:03:24 - Tommy Stenbäck

Hur skulle (i grova drag) koden till detta se ut??

//Tommy


Svara

Sv: Meny med 'minne'...?

Postades av 2003-06-25 13:31:15 - Hans-Gunnar Nilsson

Jag har beskrivit metoden som Onkelborg tipsade om lite utförligare i den andra tråden om menyer.


Svara

Sv: Meny med 'minne'...?

Postades av 2003-06-26 10:15:51 - Tommy Stenbäck

Jag är nog för dum för att hålla på med det här...! :)

Jag får hålla med 'Mannen' i den andra tråden, om att det skulle underlätta om det fanns ett "färdigt" script/kod att kolla på...
...men det är väl så det är när man är en glad amatör! :)

Jag tror jag skulle fixa ASP-förslaget bättre, om jag lärde mig lite mer av JOIN/SPLIT.
Bland annat har jag inte riktigt kommit underfund med hur man tar bort ett av flera värden från en sådan sträng...
(t.ex. om man har värdena 1,3,4 i strängen, men vill ta bort 3 ur den...
är det REPLACE man ska använda då?)

Är det nån' som har en bra länk som beskriver hur dessa kommandon fungerar??

//T


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 770
27 960
271 761
405
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies