Terrasque Skrevet 13. februar 2005 Del Skrevet 13. februar 2005 Har så vidt begynt å se på javascript i dag, og har (med hjelp av diverse sider på nettet) kokt opp dette scriptet som blir brukt her til å sjekke brukernavn under registrering. Nå har jeg planer om å utvide dette en god del, og bruke javascript til å øke interaktiviteten og kutte ned på båndbredde-bruk. Sånn som det er nå tror jeg at det blir variabel-konflikter hvis en ny loadXMLDoc() blir kjørt før den gamle er ferdig. Stemmer dette? Hvis det stemmer, så burde den vært skrevet om til en class, noe som jeg ikke har fått oversikten over enda. En annen løsning kunne vært å lagret variablen i en liste eller array, hvis javascript støtter det. Videre, så trenger jeg et delay-system til bare å sjekke hvert n'te sekund. Hvordan funker timing i JS? Har språket en sleep-lignende funksjon? Til slutt så vil jeg (selvfølgelig) prøve å fjerne mest mulig av per-side scriptinga, og heller ha en generisk funksjon som kan virke noe a la dette: Hvis man har en img tag, kan man putte en onload funksjon på den med verdiene (this, "type") som så sjekker per n'te sekund for oppdateringer, og ved oppdatering får ny image url fra server, som den så loader. Hvordan skal jeg best løse det? Tar også imot gode js-sider, helst med logikk, gotcha's og/eller fyldige funksjons-referanser. Lenke til kommentar
FuLu Skrevet 25. februar 2005 Del Skrevet 25. februar 2005 En "grov" oversikt hvordan klasser funker i javascript: http://javascript-reference.info/#oop Som du ser, virker fremgangsmåten veldig merkelig ut. Når det gjelder xmlhttprequest, så anbefaler jeg dette cross-browser scriptet. Legg merke til at den er beskyttet av CCL Fordelen med scriptet over at den fungerer også i Opera 7.54 f.eks med java installert. Når det gjelder timing, bruker du window.setInterval('dinfunc()', interval_i_millisec). Det du må passe på er å ikke kjøre denne setInterval mer enn en gang, ellers baller det bare på seg Et eksempel jeg lagde for ikke lenge siden, bruker xmlhttprequest saken nevnt over og et PHP script som finner ut hvor mange aktive brukere som akkurat nå er innom siden. Den bruker setInterval til å kjøre denne sjekken hvert 60sec så blir startet i onload. Har ikke vært så flink til å kommentere så all verdens mye. Når det gjelder dynamisk oppdatere bilde så har jeg ikke all verden med kunnskap når det gjelder image elementet. Hadde jo for all del vært ideelt å force elementet til å oppdatere bilde ved å kjøre et reload() metode. En metode jeg kommer på nå kan være å ha en <div id="bilde"></div>, kjøre et script som f.eks: document.getElementById('bilde').innerHTML = '<img src="nyttbilde.gif" />'. Usikker på om nettleser vil laste bilde på nytt når man bare oppdaterer innerHTML. Lenke til kommentar
Terrasque Skrevet 27. februar 2005 Forfatter Del Skrevet 27. februar 2005 Tusen takk, da har jeg litt mer å jobbe med Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå