yeah, I liked the timestamp concept.

Modified my code and worked perfectly :)

Thanks!

-Regards
*Amit Agarwal <http:///www.amitagrwal.com>*
+91-779-822-8765



On Mon, Dec 20, 2010 at 3:35 PM, Shane Tomlinson <[email protected]> wrote:

> I personally like to use timestamps over ints or rand, a timestamp is
> ensured to be unique.  If you use an int and in this session you had
> "http://.....gif?1";, the next time the user goes into the app, they re-use
> the integer 1, using the cache.  And Math.random isn't as random as you want
> it to be:
> http://stackoverflow.com/questions/1062902/how-random-is-javascripts-math-random.
>  But a timestamp, that is going to be unique unless you reset your system's
> clock.
>
> And performance wise, trying to optimize this is a premature-optimization.
>  Unless your request is called many many thousands of times a second, the
> performance overhead of using a timestamp will be effectively 0.
>
> Check out:
> https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getTime,
> this returns the number of milliseconds since Jan 1, 1970, again, unless the
> user resets their system clock, it is guaranteed to be unique.
>
> try requesting: "http://....gif?"; + ( new Date() ).getTime();
>
>
> On Mon, Dec 20, 2010 at 9:45 AM, Loic Giraudel <[email protected]>wrote:
>
>> Or for better performance a simple incremented int variable.
>>
>>
>> On Mon, Dec 20, 2010 at 10:43, fernando trasvina <[email protected]>wrote:
>>
>>> use ?Math.random() on ur uri
>>> or timestamp + Math.random()
>>>
>>> On Dec 20, 2010, at 3:35 AM, Amit Agarwal wrote:
>>>
>>> Hi every one,
>>>
>>> I need to poll an image using javascript and need to perform an action
>>> once the image is found at its position. This is the code I have written for
>>> this task.
>>>
>>> /*----Image handling script starts here----*/
>>> var beacon = new Image();
>>>
>>>
>>>
>>>
>>>
>>> beacon.onload = function() {
>>>
>>>
>>>     console.log('Image found');
>>>     console.log(this.width,this.height);
>>>
>>>
>>>
>>>
>>>
>>>     window.clearInterval(timer);
>>> };
>>>
>>>
>>> beacon.onerror = function(){
>>>    console.log('Image not found');
>>>
>>>
>>>
>>>
>>> }
>>> var timer = window.setInterval(function(){
>>>
>>>
>>>     console.log('sending the request again');
>>>     beacon.src = "http://www.google.co.in/logos/2010/lennon10-hp.gif";;
>>>
>>>
>>>
>>>
>>> },2000);
>>> /*----Image handling script ends here----*/
>>>
>>> Problem is that, after one GET request, the response gets cached and
>>> requests don't get sent everytime I set src. If you examine NET tab, it
>>> sends request only on first src set and caches the response.
>>>
>>> I need to send a fresh request for image every time my code sets the src.
>>> Any workarounds?
>>>
>>> -Regards
>>> *Amit Agarwal <http:/www.amitagrwal.com>*
>>> +91-779-822-8765
>>>
>>>
>>> --
>>> To view archived discussions from the original JSMentors Mailman list:
>>> http://www.mail-archive.com/[email protected]/
>>>
>>> To search via a non-Google archive, visit here:
>>> http://www.mail-archive.com/[email protected]/
>>>
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>>
>>>
>>>  --
>>> To view archived discussions from the original JSMentors Mailman list:
>>> http://www.mail-archive.com/[email protected]/
>>>
>>> To search via a non-Google archive, visit here:
>>> http://www.mail-archive.com/[email protected]/
>>>
>>> To unsubscribe from this group, send email to
>>> [email protected]<jsmentors%[email protected]>
>>>
>>
>>  --
>> To view archived discussions from the original JSMentors Mailman list:
>> http://www.mail-archive.com/[email protected]/
>>
>> To search via a non-Google archive, visit here:
>> http://www.mail-archive.com/[email protected]/
>>
>> To unsubscribe from this group, send email to
>> [email protected]<jsmentors%[email protected]>
>>
>
>  --
> To view archived discussions from the original JSMentors Mailman list:
> http://www.mail-archive.com/[email protected]/
>
> To search via a non-Google archive, visit here:
> http://www.mail-archive.com/[email protected]/
>
> To unsubscribe from this group, send email to
> [email protected]<jsmentors%[email protected]>
>

-- 
To view archived discussions from the original JSMentors Mailman list: 
http://www.mail-archive.com/[email protected]/

To search via a non-Google archive, visit here: 
http://www.mail-archive.com/[email protected]/

To unsubscribe from this group, send email to
[email protected]

Reply via email to