Avatar billede jmc Nybegynder
08. januar 2002 - 11:12 Der er 19 kommentarer og
2 løsninger

refresh

er der nogle alternativer til:
<meta http-equiv=\"refresh\" content=\"10\">\'

Jeg henter data fra en database i et asp dokument som skal opdateres hele tiden. Det kunne være kun at opdatere et layer, kan dette lade sig gøre?
Avatar billede lerchedahl Nybegynder
08. januar 2002 - 11:13 #1
nej
Avatar billede jacobve Nybegynder
08. januar 2002 - 11:17 #2
Det er ikke en mulighed kun at opdatere et layer, med mindre du snakker om et iframe/ilayer, men det gør du nok ikke.

Der findes do alternativer der gør præcis det samme som det meta tag. Du kan fx. skrive det i javascript.

Hvor du sætter en timer til at køre i de ønskede sekunder, inden siden opdateres.

Men der er meta tagget lige så godt.
Avatar billede jmc Nybegynder
08. januar 2002 - 12:22 #3
problemet er at siden blinker.
Kan man undgå dette?
Avatar billede jacobve Nybegynder
08. januar 2002 - 12:40 #4
nej, det vil du ikke kunne undgå, da siden skal opdateres, hvilket vil betyde at hele dokumentet skal sendes tilbage til klienten.
Avatar billede ras2000 Nybegynder
08. januar 2002 - 13:10 #5
Du kunne nok lave noget med frames og javascript. Hvis du har en usynlig frame, som laver opdateringerne, og så skriver værdierne til den synlige frame i javascript (eller vbscript). Så er det kun den usynlig frame der \"blinker\".
Avatar billede lerchedahl Nybegynder
08. januar 2002 - 13:11 #6
...men ikke desto mindre er svaret på dit spørgsmål: Nej, det kan man ikke...
Avatar billede ras2000 Nybegynder
08. januar 2002 - 13:14 #7
Der er da altid alternativer. Det er ikke et layer der opdateres, men en frame, det er da et alternativ.
Avatar billede jacobve Nybegynder
08. januar 2002 - 13:17 #8
Ja, der er ved at komme noget nyt under solen.

Så det ville da være synd at acceptere et svar der ikke siger andet end \'Nej\', hvis der faktisk findes en løsning på problemet.
Avatar billede jmc Nybegynder
08. januar 2002 - 13:19 #9
jeg har 321 små felter på en side.
Avatar billede ras2000 Nybegynder
08. januar 2002 - 13:21 #10
Tja, så er der jo en del programmering der skal udføres. Men hvis du henter dataen via asp, kunne du måske udnytte det. Jeg vil gerne hjælpe dig med at strikke det sammen, men ikke for 5 points.
Avatar billede jmc Nybegynder
08. januar 2002 - 14:18 #11
Ville du være villig til at give et hint for nogle flere points så jeg kunne kikke lidt på scenariet?
Avatar billede ras2000 Nybegynder
08. januar 2002 - 14:20 #12
Du kan jo bare lave en lykke der kører igennem alle værdierne. Det er skam ikke så besværligt.
Avatar billede ras2000 Nybegynder
08. januar 2002 - 14:21 #13
Hov der krydsede vi. Ja da! Har du et link til siden? Så kan jeg vise dig princippet.
Avatar billede jmc Nybegynder
08. januar 2002 - 14:24 #14
men asp er pasiv og hvordan skulle jeg så hente områderne uden at reloade siden?

Jeg hæver til 50 point
Avatar billede ras2000 Nybegynder
08. januar 2002 - 14:31 #15
Jamen du laver et frameset.
<html>
<head>
<title>frameside</title>
</head>
<frameset cols=\"0,*\">
  <frame name=\"contents\" target=\"main\" src=\"dataside.asp\">
  <frame name=\"main\" src=\"hovedside.asp\">
</frameset>
</html>
din side dataside.asp bruger du så til at indlæse din data i, og har <meta http-equiv=\"refresh\" content=\"10\"> stående i toppen. Den står så og refresher, men det ses ikke, da dens bredde er nul. i denne side skriver du så et script der sender alle værdierne til hovedsiden, hver gang siden loader, med en <body onload=\"senddata()\">. Disse bliver eksempelvis vist i en form, med input felter, de er nemmest at skrive til. Men hvis du har et link, har jeg en lidt bedre ide om hvordan det skal gøres.
Avatar billede ras2000 Nybegynder
08. januar 2002 - 14:58 #16
Jeg har lavet et eksempel, det kan sagtens laves smukkere, men det giver vel ideen.
http://www.mucdesign.dk/eksp/index.htm
Avatar billede jmc Nybegynder
08. januar 2002 - 15:11 #17
Det ser meget godt ud men er det samme som den meta reload jeg har prøvet.

Som arbejdsredskab bliver min kunde forvirret over den blinkende side og jeg er derfor efter en anden løsning.

Arbejdssiden er desuden ret tung da det er mange data og derfor skal det nok foregå på en mere specialiseret måde,
Avatar billede ras2000 Nybegynder
08. januar 2002 - 15:14 #18
Der er da ikke noget der blinker?!
Avatar billede jmc Nybegynder
08. januar 2002 - 15:19 #19
men det ville der nok være med det baggrundsbillede og de tabeller jeg har. Men tak og her er points. Jeg kommer nok ikke nærmere.
Avatar billede ras2000 Nybegynder
08. januar 2002 - 15:19 #20
Prøv at se den nu, jeg har ryddet lidt op i koden, den kører lidt kvikkere.
Avatar billede ras2000 Nybegynder
08. januar 2002 - 15:26 #21
Selve siden der viser dataen, opdaterer jo ikke, det er kun tallene der ændres.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester