HTML5 Geolocation

So einfach:

if (navigator.geolocation) {
  navigator.geolocation.getCurrentPosition(callback_success, callback_error);
} else {
  alert('not supported');
}

Firefox unterstützt das Feature seit Version 3.5. Dokumentiert im Mozilla Wiki: https://developer.mozilla.org/en/Using_geolocation