INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Jobs

GPS Security

GPS Security

(OP)
Hi,

I am trying to add some security to a web app I am writing which will mean if you try and run it more than 100m from a certain location it will redirect to a page gpsfail.asp otherwise it will go to loginform.asp

If you are not logged in it redirects to a page that has this code:

CODE

<body onload="distanceToOffice();"> 

CODE

In my .js file I have the following:

function distanceToOffice()
{
navigator.geolocation.getCurrentPosition(handle_geolocation_query);  
}

function handle_geolocation_query(position)
{  
            //alert('Lat: ' + position.coords.latitude + ' ' +  
            //      'Lon: ' + position.coords.longitude);  
				  
	xmlhttpDistanceToOffice=GetXmlHttpObject();
	
	if (xmlhttpDistanceToOffice==null)
	{
	  alert ("Your browser does not support XMLHTTP!");
	  return;
	}
	
	url="/admin/distancetooffice.asp?lat1="+position.coords.latitude+"&lon1="+position.coords.longitude;
	url=url+"&sid="+Math.random();
	xmlhttpDistanceToOffice.onreadystatechange=function(){if (xmlhttpDistanceToOffice.readyState==4){var aspResponse = xmlhttpDistanceToOffice.responseText;document.getElementById('distanceToOfficeDiv').innerHTML = aspResponse;}}
	xmlhttpDistanceToOffice.open("GET",url,true);
	xmlhttpDistanceToOffice.send(null);
} 

In my distancetooffice.asp I have loads of code that has various functions for calculating distances between points etc. but the main thing is I can make the response text be a number.

I want to have as much of my logic hidden from the user as possible - so should I make the response text be the page I want to go to and then on my client side code have something like

CODE

window.location=aspResponse; 

Thanks very much

Ed

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Resources

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close