The problem is that the GpsCoordinate gets updated the first time only, all request after shows the same gps coordinate as previous. Would it be a problem with the javascript? I've also noticed that if a break into the server code and wait for 5 seconds before continuing, the gpsCoordinate gets updated correctly?? strange?

My second question is regarding a second application that would be running in the background on the device. I would like to record the gps coordinate every 30 seconds and send them to a web service on my server via http. Can this be achieve without using mds as my client does not have it and my provider (bell mobility) does not seem to have apn. Could i just be sending http request with this background application and use the browser for my mobile web site in the same time?

i realized that if i click on a link before the page as been completely received (the blue arrow in the top right corner is still showing activity) then the coordinate would not update but if i wait till it dissapear then the coordinate is updated..

Someone knows why?

But now is there a way to prevent a user from clicking till the page is entirely received? What could possibly be going on if the page is rendered correctly, everything seems to be there but the blue arrow stays there for at least 5 seconds?