Avatar billede mbl Juniormester
26. juni 2002 - 10:25 Der er 7 kommentarer og
1 løsning

Opdater form felter

Jeg er faldet over denne kode som er til visning af tiden i et form felt og som opdater form feltet hvert sekund.

Spørgsmål lyder som følgende, er der mulighed for at skifte uret ud men en anden værdi/variabel der ligesom "uret" ændre sig løbende og derfor skal kunne opdateres hvert sekund.

Kode Indsat .--------

<HTML>
<HEAD>
<TITLE>Script: Digitalt ur</TITLE>

<!-- SCRIPT STARTER HER -->

<SCRIPT LANGUAGE="JavaScript">
<!--Gamle browsere springer over herfra
function visKlokken() {
var tid = new Date();
var time = tid.getHours();
var minut = tid.getMinutes();
var sekund = tid.getSeconds();
var klokkeSlet = ((time < 10) ? "0" : "") + time;
klokkeSlet  += ((minut < 10) ? ":0" : ":") + minut;
klokkeSlet  += ((sekund < 10) ? ":0" : ":") + sekund;
document.digitaltUr.tidsFelt.value = klokkeSlet;
timerID = setTimeout("visKlokken()", 1000);
}
// Gamle browsere springer over hertil-->
</SCRIPT>

<!-- SCRIPT SLUTTER HER -->

</HEAD>

<!-- SELVUDLØSER STARTER HER -->

<BODY BGCOLOR="WHITE" onLoad="visKlokken()">

<!-- SELVUDLØSER SLUTTER HER -->

Klokken er nu:<P>

<!-- TIDSFELTET STARTER HER -->

<FORM NAME="digitaltUr">
<INPUT TYPE=TEXT NAME="tidsFelt" SIZE="6" MAXLENGTH="6">
</FORM>

<!-- TIDSFELTET SLUTTER HER -->

</BODY>
</HTML>

Kode slut--------
Avatar billede nikolajdu Nybegynder
26. juni 2002 - 10:27 #1
Hvad vil du have ind i stedet?
Avatar billede mbl Juniormester
26. juni 2002 - 11:00 #2
Jeg henter en værdi som ligger på en server som ser sådan ud.

Denne skal kunne lægges ind i et form felt.

<ILONWEB func=ShowValue symbol=NVL_nviUdeTemp></font></ILONWEB>
Avatar billede crunch Nybegynder
26. juni 2002 - 11:15 #3
nej, fordi javascript er clientside, og du er jo nødt til at lave et refresh for at genhente værdien fra serveren. den eneste løsning jeg kan se er at lade siden genloade hvert sekund med:

<META HTTP-EQUIV="Refresh" CONTENT="1">


i den head.

også printe værdien direkte ind i formfeltet.
Avatar billede mbl Juniormester
26. juni 2002 - 12:17 #4
Ved at genloade vil siden begynde at blinke og det må den ikke. Jeg har ligeledes prøvet at lave flere frames, også kun opdatere de nødvendige frames men her begynder de enkelte frames også at blinke når der er en vis mængde data på og det er jeg ikke tilfreds med da jeg har set at det kan lade sig gøre på denne side.

http://66.1.73.9/Public.htm se under HVAC/STAT 1
Avatar billede crunch Nybegynder
26. juni 2002 - 12:25 #5
sådan er det. det er ligesom chat kanaler etc. Den eneste måde jeg kender at omgå det på er at lave en flashfilm der loader variabler fra en ekstern asp (eller anden dynamisk) side. Men det er lidt mere besværligt at lave.
Avatar billede crunch Nybegynder
26. juni 2002 - 12:27 #6
Avatar billede crunch Nybegynder
27. juni 2002 - 11:58 #7
mit svar er ellers rigtigt. kedeligt at det ikke passer ind i hvad du godt kunne tænke dig / synes er nemt.
Avatar billede mbl Juniormester
28. juni 2002 - 11:05 #8
Ja dit svar er rigtigt nok, men siden begynder desværre at blinke og det tror jeg ikke at dem der skal kigge på siden syntes er særligt smart. Men som omtalt så ved jeg at det kan laves sådan at det kun er feltet med talene der ændre sig ved opdateringen. Det er den løsning jeg søger. Ham der har lavet den må ikke give mig koden for hans direktør idet man mener at der ikke er andre der har kunnet lave den efter.
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