WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Uppdatera querystring med javascript (https://www.wn.se/forum/showthread.php?t=35483)

Claysson 2009-03-03 00:58

Hej,

Jag vet att det går skriva till adressfältet live (som om att det vore en textbox :) med javascript, men jag hittar inga artiklar om detta när jag sökt runt lite. Någon som har någon länk?

// Claysson

Erik Stenman 2009-03-03 08:29

Så vitt jag vet går det bara att ändra adress och därmed ladda om sidan.

taz76 2009-03-03 08:39

window.location="..."

... kan man ändra adress.. men som sagt - det gör att sidan också laddas om.

Robert 2009-03-03 09:30

Du kan lägga till parametrar efter ett '#' utan att sidan laddar om, däremot får du ett klick-ljud (iaf i IE). Dessutom måste du ju skriva om hanteringen av queryparametrar att istället plocka allt efter #-tecknet.

Claysson 2009-03-03 10:28

prisjakt.se uppdaterar sin querystring när man skriver i sökrutan, jag har sett en artikel om detta men hittar den inte nu.. jag tror det ska gå utan att ladda om sidan?

Robert 2009-03-03 10:31

Citat:

Originally posted by Claysson@Mar 3 2009, 11:28
prisjakt.se uppdaterar sin querystring när man skriver i sökrutan, jag har sett en artikel om detta men hittar den inte nu.. jag tror det ska gå utan att ladda om sidan?
Testade just där och de verkar göra som jag sa, exempelvis lägga till "#rparams=k=s35351807" sist på url'en

Claysson 2009-03-03 11:46

Citat:

Ursprungligen postat av Robert
Citat:

Ursprungligen postat av Claysson
prisjakt.se uppdaterar sin querystring när man skriver i sökrutan, jag har sett en artikel om detta men hittar den inte nu.. jag tror det ska gå utan att ladda om sidan?

Testade just där och de verkar göra som jag sa, exempelvis lägga till #rparams=k=s35351807 sist på urlen

Tack Robert, läste ditt första meddelande lite för snabbt.. tack igen :)

Aerpe 2009-03-03 19:50

Kika på lite javascript ramverk.

http://jquery.com/ är väl hetast just nu.

Claysson 2009-03-03 22:27

Citat:

Originally posted by Aerpe@Mar 3 2009, 20:50
Kika på lite javascript ramverk.
http://jquery.com/ är väl hetast just nu.

jo, de är det jag använder, tack ändå.

Aerpe 2009-03-04 00:34

Jaha, webb browserns address fält! Då är jag med. *doh*

Aerpe 2009-03-04 01:37

Har testat lite själv nu och ja här är slutsatsen.

top.location.hash = "rparams=ss=" + document.getElementById("super_search_textbox").va lue

Exakt hur det skall kodas med alla if/else satser eller vad det nu skall vara vill jag inte ge mig in på :)


Hur som helst, top.location.hash verkar bara läsas på onLoad.

Sedan uppdateras top.location.hash allteftersom besökaren skriver in i sökrutan.

martine 2009-03-04 13:14

Citat:

Originally posted by Aerpe@Mar 4 2009, 02:37
top.location.hash
Detta används normalt för att göra ajax-sidor bokmärkbara.

Om du ska använda detta så hoppas jag att du tänker igenom det ordentligt eftersom det lätt annars bara blir något som stör besökaren eller ger applikationen/sidan ett märkligt eller oväntat beteende.


Alla tider är GMT +2. Klockan är nu 18:14.

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