/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Siden der bruger Ajax til visning af data.~
Fra : Allan Madsen


Dato : 01-05-09 22:59

Hejsa

Jeg er ved at prøve at lave noget js ajax der kan opdater nogle data
jeg skal vise på en side.

Lige nu bruger jeg refresh, men det er alså ikke særlig smart at hele
siden skal hentes hvergang.

Lige nu har jeg f.eks følgende function.
function showdoorstatus()
{
dw('<table border=1>');
dw('<tr><th colspan=2>Status: Døre.</th></tr>');
dw('<tr><td>'+navnF0+'</TD><TD><img src="door%f10.gif"
border=0></TD></tr>');
dw('<tr><td>'+navnF1+'</TD><TD><img src="door%f11.gif"
border=0></TD></tr>');
dw('</table>');
}

i linen med <img srv="door$f11.gif">

kan $f11 have en af to tilstande enten on eller off, og det gør så at
navnet bliver dooron.gif eller dooroff.gif.

$f11 er et tag (dette er noget der køre på en embeddet webserver.) som
skifter værdi alt efter om der sker noget på en harware indgang, alså
bliver $f11 omsat til on eller off an på om 1 eller 0 er læst på en
port.

Jeg ved ikke rigtigt hvordan jeg skal gribe dette an, så jeg håber lidt
på, at der er en venlig sjæl der kan guide mig vidre. Jeg er total
newbee i ajax og meget lidt kendskab til javascript (Arbejder dog på at
blive bedre til det

MVH
Allan



 
 
Christian Kragh (02-05-2009)
Kommentar
Fra : Christian Kragh


Dato : 02-05-09 16:47

> Jeg er ved at prøve at lave noget js ajax der kan opdater nogle data
> jeg skal vise på en side.
>
> Lige nu bruger jeg refresh, men det er alså ikke særlig smart at hele
> siden skal hentes hvergang.

Det er en god ide da det optimere for hastigheden for brugere med langsomme
forbindelser.
Fx. håndholdte enheder som telefoner.

> Lige nu har jeg f.eks følgende function.
> function showdoorstatus()
> {
> dw('<table border=1>');
> dw('<tr><th colspan=2>Status: Døre.</th></tr>');
> dw('<tr><td>'+navnF0+'</TD><TD><img src="door%f10.gif"
> border=0></TD></tr>');
> dw('<tr><td>'+navnF1+'</TD><TD><img src="door%f11.gif"
> border=0></TD></tr>');
> dw('</table>');
> }
>
> i linen med <img srv="door$f11.gif">
>
> kan $f11 have en af to tilstande enten on eller off, og det gør så at
> navnet bliver dooron.gif eller dooroff.gif.
>
> $f11 er et tag (dette er noget der køre på en embeddet webserver.) som
> skifter værdi alt efter om der sker noget på en harware indgang, alså
> bliver $f11 omsat til on eller off an på om 1 eller 0 er læst på en
> port.

Jeg har lavet et fotoalbum der er baseret på ajax.
Se www.ckweb.dk
Det jeg bruger er systemet der hedder jQuery til at få ajax
funktionaliteten ind på siden.

Hvis du viser kilden fra siden kan du se at jeg nederst i kildekoden bruger
noget java.

<script type="text/javascript">
$(document).ready(
function() {
$("#thumbcontent").load("http://www3.ckweb.dk/welcome.asp");
$("#piccontent").load("http://www3.ckweb.dk/empty.asp");
}
);
</script>

Det jeg gør at at hente denne adresse:
http://www3.ckweb.dk/welcome.asp
til det element der har id:
#thumbcontent

Dermed er det en enkelt linke man skal bruge for at hente data.

Man kan selvfølgelig også bruge onklick, onmouseover, ect.

Se min menu for praktisk brug.

En anden mulighed er at sætte tid på så den selv henter nyt data efter 20
sekunder, 5 minutter eller hvad du behøver.

> Jeg ved ikke rigtigt hvordan jeg skal gribe dette an, så jeg håber lidt
> på, at der er en venlig sjæl der kan guide mig vidre. Jeg er total
> newbee i ajax og meget lidt kendskab til javascript (Arbejder dog på at
> blive bedre til det

MVH.
Christian

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Birger Sørensen (03-05-2009)
Kommentar
Fra : Birger Sørensen


Dato : 03-05-09 10:19

Allan Madsen udtrykte præcist:
> Hejsa
>
> Jeg er ved at prøve at lave noget js ajax der kan opdater nogle data jeg skal
> vise på en side.
>
> Lige nu bruger jeg refresh, men det er alså ikke særlig smart at hele siden
> skal hentes hvergang.
>
> Lige nu har jeg f.eks følgende function.
> function showdoorstatus()
> {
> dw('<table border=1>');
> dw('<tr><th colspan=2>Status: Døre.</th></tr>');
> dw('<tr><td>'+navnF0+'</TD><TD><img src="door%f10.gif" border=0></TD></tr>');
> dw('<tr><td>'+navnF1+'</TD><TD><img src="door%f11.gif" border=0></TD></tr>');
> dw('</table>');
> }
>
> i linen med <img srv="door$f11.gif">
>
> kan $f11 have en af to tilstande enten on eller off, og det gør så at navnet
> bliver dooron.gif eller dooroff.gif.
>
> $f11 er et tag (dette er noget der køre på en embeddet webserver.) som
> skifter værdi alt efter om der sker noget på en harware indgang, alså bliver
> $f11 omsat til on eller off an på om 1 eller 0 er læst på en port.
>
> Jeg ved ikke rigtigt hvordan jeg skal gribe dette an, så jeg håber lidt på,
> at der er en venlig sjæl der kan guide mig vidre. Jeg er total newbee i ajax
> og meget lidt kendskab til javascript (Arbejder dog på at blive bedre til det
>
>
> MVH
> Allan

Hvad gør dw() funktionen?
Se evt. http://bbsorensen.dk?men=Software/AJAX for et lille indblik i
de 30 liniers kode, der er nødvendig til AJAX.

http://bbsorensen.dk hentes i øvrigt kun een gang - undersider og
menuer hentes med AJAX.
Også billedalbums.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Søg
Reklame
Statistik
Spørgsmål : 177425
Tips : 31962
Nyheder : 719565
Indlæg : 6407925
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste