Hey,

ik ben met een site bezig waarop iemand op een button moet klikken die er voor zorgt dat er in de URL #q=(value van input q) moet bijkomen. Liefst met jQuery. Ik heb iets gevonden van document.href = "#q=" + $('#q').val().replace(/\s/g,"%20");, maar dat refreshte de pagina. Kan iemand me helpen?
Alvast bedankt,

Raf Van den Langenbergh
Waarom zou je iets in de url willen zetten zonder er iets mee te doen?
Voor zo ver ik weet is het namelijk niet mogelijk om met jquery iets in de url neer te zetten zonder te refreshen.
Gebruik window.location.hash ipv document.href
Bedankt voor jullie antwoorden.
Ik ga waarschijnlijk gewoon de gegevens naar een PHP script sturen die het in een $_SESSION var zet. Toch bedankt :)
Hoe wil je dat doen? Want PHP doet alleen wat tijdens een page refresh dus als de pagina niet refreshed dan zal hij ook niks met de # doen.
Dit kun je het beste via Jquery + AJAX doen?
@Yea Rupie
Dat ging juist wat ik ging doen =)
Dat is te doen hoor, wat je initieel vraagt.

De url aanpassen na het # teken, zorgt er niet voor dat de pagina wordt herladen.
Je kan gewoon iets doen als window.location = '#' + waarde .

Wat ik je wel onmiddellijk zou aanraden: veergeet de structuur die lijkt op #p=fotoalbum&q=15& ...
Gebruik direct een soort mod rewtite systeem, bv. #fotoalbum/15.

Je kan trouwens zorgen voor een site waar je url's hebt met informatie na de #. Volledig bookmarkable.

Wat je moet doen:
- Maak een functie die zichzelf aanroept, met een timeout. Een interval van bv. 20ms, hoewel, wat trager mag ook.
- In die functie peil je naar de hash. Dat gaat met window.location.hash . Met die hash kan je dan doen wat je moet doen.

Het is me nog niet volledig duidelijk wat je precies wil bereiken, maar ik zal proberen iets van voorbeeld te tonen.
Facebook heeft toch ook zo'n manier?

Ik heb ook ooit iets leuks gemaakt wat ook werkt met een history en anchors. Kijk maar eens op crispijnverkade.nl
@Crispijn

Het idee is leuk, maar sorry wat een onoverzichtelijke bende :)
Ja, ik ben er nu ook wel op uitgekeken maar het idee met die anchors is wel te achterhalen toch? Alles werkt met javascript dus is zo te achterhalen. Het is wel met mootools gebouwd moet ik er bij zeggen.

Reageren