02. august 2001 - 09:35Der er
10 kommentarer og 4 løsninger
hent ekstern data
Hvordan kan jeg hente ekstern data ind i en variabel?
Jeg har et artikelarkiv som er lavet i asp og access. jeg kan f.eks. hente en artikel frem ved at kalde asp siden \"hent.asp?id=20\".
Jeg vil så have hevet artiklerne ind i et lag på siden som jeg kan udskifte dynamisk. Men det er klart at have 100 artikler liggende klar på selve html siden vil være alt for tungt. Derfor kunne det være smart hvis man kunne nøjes med at hente en artikel frem ved hjælp af noget javascript, så man slap for at siden skulle opdateres.
så jeg skal nok have en javascript funktion som udskifter værdien i en varibel dynamisk
artikel = \"hent.asp?id=\" +id // Her kommer så den tricky part // der er meningen at javascriptet skal hive // alt ud hvad der står i \"hent.asp?id=\" // og lægge det i variablen \"artikel\" // OBS det er muligt at formaterer hent.asp så // der ikke er nogle \' \" \\ / og hvad som ellers smadre javascriptet
// ved godt at der sikket er nogle syntaks // men du ved sikkert hvad jeg mener
// og så noget javascript der opdatere laget som // artiklen ligger i }
hvis nu vi siger at i hent.asp står der: <% id = request(\"id\")
if (id = \"1\") then response.write \"artikel nr. 1\" elseif (id = \"2\") then response.write \"artikel nr. 2\" elseif (id = \"3\") then response.write \"artikel nr. 3\" end if %>
så skal javascriptet kunne hente værdien \"artikel nr. 1\" ind i variablen \"artikel\" dynamisk altså onclick! så på en eller anden måde skal den kunne hente noget ekstern data ind, i dette eksempel fra hent.asp
Det link som jakoba, kan jeg vist ikke bruge, den skal \"buffe\" indholdet før at den kan hente det ind, og hvis jeg har 100 artikler, så bliver det for tungt
Du kan ikke lave noget client-side uden du preloader
og du kan ikke lave noget server-side uden at reloade
så du må vælge, men måske er det netop at indstille oleboles til at loade i baggrunden (altså ikke preloade), men selvfølgelig bruger du en helvedes masse af de ressourcer som klienten computer har.
Jakoba, hvis du vil have dine point, så skal du lave et svar!
Du har kun postet som \"Kommentar\", derfor kan jeg ikke give dig point...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.