मैं एचटीएमएल का उपयोग कर ब्राउज़र पर एक छवि (एक फाइल से) प्रदर्शित कर रहा हूं ... मेरे पास एक और प्रोग्राम है जो मेरी स्क्रीन का स्क्रीनशॉट ले रहा है और इसे "image.jpeg" छवि फ़ाइल के रूप में संग्रहीत करता है। मैं इस छवि को समय-समय पर सेटटाइमआउट का उपयोग कर ब्राउज़र पर प्रदर्शित कर रहा हूं। हालांकि ब्राउज़र पर छवि नहीं बदली जा रही है ..फ़्लिकर रीफ्रेश किए बिना ब्राउज़र में लगातार बदलती छवि फ़ाइल को कैसे प्रदर्शित करें?
यहां मेरा कोड है ... मैंने एक छवि ऑब्जेक्ट का उपयोग किया है ताकि हर बार जावास्क्रिप्ट फ़ंक्शन चलने पर एक नई छवि लोड हो, हालांकि ऐसा लगता है कि यह काम नहीं कर रहा है। ..
<html>
<head>
<script type="text/JavaScript">
var x=0, y=0;
var canvas, context, img;
function timedRefresh(timeoutPeriod)
{
canvas = document.getElementById("x");
context = canvas.getContext("2d");
img = new Image();
img.src = "image.jpeg";
context.drawImage(img, x, y);
x+=20; y+=20;
//img.destroy();
setTimeout("timedRefresh(1000)",timeoutPeriod);
}
</script>
<title>JavaScript Refresh Example</title>
</head>
<body onload="JavaScript:timedRefresh(1000);">
<canvas id="x" width="600" height="600" />
</body>
</html>
धन्यवाद ... अब बहुत अच्छा काम करता है :) – Craig
कैश किए गए चित्र का उपयोग रोकने के लिए यह एक फर्जी संपत्ति का उपयोग करने का एक शानदार विचार है। –