Preload af Images ?
HejHvordan 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
