Administratör
|
|
Reg.datum: Jan 2003
Inlägg: 1 974
|
|
Administratör
Reg.datum: Jan 2003
Inlägg: 1 974
|
Är det många städer du vill visa gör du bäst i att ladda innehållet med ajax. Det innebär att du laddar bara widgeten från servern (genom att skicka en speciell query-string till din sida som indikerar att du bara vill ha widgeten och vilket stad du vill ha). Kräver lite kunskap om JS och serverside-hanteringen. Eftersom du inte verkar veta alls ens vad du kan göra bör du nog börja med att allmänt läsa på om ajax. För scriptet som du blev tipsad om som gör att du får "rätt" url rekommenderar jag att du tittar på att lägga på history.js istället. Den är bakåt-kompatibel med äldre browsers som saknar stöd för history pushstate. Däremot om det bara är en väder-widget som är en liten del av sidan bör du inte alls ändra url:en utan på sin höjd bara använda hashen till att indikera statusen.
Vill du däremot bara ha 5 städer i din widget och det rör sig om en liten mängd data gör du bäst i att ladda allt widget-innehåll i första sidladdningen. Döljs alla förutom den första med css (display:none), eller ha en default-vy utan väder. Och sätt sedan display:none för samtliga förutom den som väljs vid menyvalet. "Hiding and showing elements" eller något sådant borde räcka för en google-sökning här. Använder du jquery (eller annat välanvänt bibliotek) så bör du lösa det på en femtedel av koden och andra gången på en femtedel av tiden.
|