Avatar billede ultik Nybegynder
24. juli 2001 - 12:32 Der er 1 kommentar og
1 løsning

Preload af Images ?

Hej

Hvordan får jeg den følgende, halv-pseudo-kode, til at virke ?

var webid;
var buffer;

  function start_webcam()
  {
    webid = setTimeout(\"update_webcam();\",5000);
  }
   
  function update_theweb()
  {
  // linien herunder er problement......
  //  if (buffer.loaded)
    document.all[\'webcam\'].src = buffer.src;
  }
   
  function update_webcam()
  {
    if (document.all[\'opdater_webcamet\'].checked)
    {
        buffer = new Image;
    nu = new Date().getTime();
      // er linien herunder rigtig?
    buffer.onLoad = update_theweb();
    buffer.src = \"http://www.server.dk/cam.jpg?\" + nu;
    window.status = \"Der opdateres\";
    } else window.status = \"Der opdateres IKKE.\";
    webid = setTimeout(\"update_webcam();\", 5000);
  }

forsøget med buffer.loaded duer IKKE.... men problemet er at det er et webcam, og det vil sige at jeg godt kan rende ind i at mit software er ved at uploade mens den prøver at hente billedet, hvilket forårsager en grim \"billedet-ikke-fundet\" kasse til at dukke op...... Derfor skal den kalde update_theweb() når den har loaded billedet, og så skal der tjekkes om billedet er \"valid\"... hvordan gør jeg det ?

er min buffer.onload = update_theweb(); rigtig? skal det være buffer.onload = update_theweb; ?

Med venlig hilsen
Ulrik Jensen
ulrik@qcom.dk
Avatar billede jakoba Nybegynder
24. juli 2001 - 12:48 #1
her er en lille demoside med et script der leloader webcam billede.
måske det kan bruges.
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp82869.html

mvh JakobA
Avatar billede ultik Nybegynder
24. juli 2001 - 14:29 #2
jep, det må være variablen complete der skal bruges :) takker
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