Archief - JS: hoe een waarde over 2 pagina's onthouden.

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

RpR

Legacy Member
Ik ben bezig met een menu die open klapbaar is.
Te vergelijken met de menu in windows verkenner.

Maar nu zou ik dus willen dat de menu opengeklapt of gesloten blijft ook al verandert men van pagina. Iemand die weet hoe ik dit kan realiseren?

passero

Legacy Member
Je kan dit enerzijds doen via een form en dan een waarde in een hidden field zetten zodat je weet wat openstaat of je kan de waarde in de querystring plakken: ?menu=x waarbij x de menu is die openstaat.
De code om de querystring uit te lezen in js ken ik nie direct maar je kan ze wel gemakkelijk vinden op google denk ik.

RpR

Legacy Member
Gaat het ook niet met ajax en combinatie van php. Zou namelijk liever niet de webpagina herladen.

BloodSeaker

Legacy Member
Ge kunt ook in javascript een cookie opslaan waar ge dat instopt

Smoerf

Legacy Member
cookie is beste oplossing.

Gewoon id meegeven per folder en wegschrijven in cookie als het open is, dan loopke doen van je vars in je cookie en je mappen al dan niet open/toe zetten.

Xavez

Legacy Member
Via PHP is het ook heel eenvoudig (maar het vormt wel niet bepaald een mooie URL): gewoon een extra variabele in de URL steken en dan d.m.v. een PHP-string de URL retrieven, die bepaalde variabele eruit halen en een conditionele stijl echo-en :) (voorbeeldje: style="hide" en style="show").

Radiance

Legacy Member
RpR zei:
Gaat het ook niet met ajax en combinatie van php. Zou namelijk liever niet de webpagina herladen.

Ja, gewoon uw inhoud veld(en) telkens verversen/veranderen dmv AJAX en de rest dus laten staan.

orez

Legacy Member
Xavez zei:
Via PHP is het ook heel eenvoudig (maar het vormt wel niet bepaald een mooie URL): gewoon een extra variabele in de URL steken en dan d.m.v. een PHP-string de URL retrieven, die bepaalde variabele eruit halen en een conditionele stijl echo-en :) (voorbeeldje: style="hide" en style="show").

ge kunt het wel mooi hebben ook hé... een sessieke gebruiken ;)

Xavez

Legacy Member
orez zei:
ge kunt het wel mooi hebben ook hé... een sessieke gebruiken ;)
Klopt, behalve dan dat als je bijvoorbeeld de URL kopieert, het menu voor de volgende persoon die op die link klikt niet meer "opengeklapt" is :). Dan denk ik dat de URL-methode consistenter is (ook beter t.o.v. de javascript methode, daar niet iedereen JS ingeschakeld heeft). Nuja, een "ideale" oplossing bestaat niet echt denk ik =).

Lashknife

Legacy Member
schrijf dan een synctoc function en geef elk specifiek ding zijn pagina id mee zodat die functie die value kan ophalen en het menu alzo kan "openklappen" op de juiste tak
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan