Kom ihåg mig?

script/kod för "dynamic content without reload"

 
Ämnesverktyg Visningsalternativ
Oläst 2012-06-23, 18:39 #7
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
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.
Clarence är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 04:30.

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