>> Speak: Låt oss genomföra en webbsida med hjälp av en bit av HTML och JavaScript
att geolocates en användare, det vill säga, siffror på var de är
geografiskt när det gäller deras latitud och longitud.
Lägg märke till här som ett attribut på min kropp tag, jag har onload, som anger en
bit av JavaScript som ska få verkställas så snart som kroppen av
sidan har laddats.
Nu när funktionen visas att kallas Lokalisera, Och det fungerar, jag har
börjat genomföra, upp topp här i mellan script-taggar som kallas Lokalisera.
>> Nu ska vi genomföra den här funktionen.
Först, låt oss se om den typ av en speciell egenskap som kallas
navigator.geolocation inte är lika, citat unquote, "odefinierad", då är jag
kommer att göra följande.
Navigator.geoloc ation.getCurrentPosition.
Och nu behöver jag ange ett argument, specifikt namn av en funktion
att jag skulle vilja att kallas när Get Aktuell position har räknat ut där
deras användare är.
Och jag ska bara godtyckligt ringa som fungerar för nu, återuppringning.
>> Annars, om denna egenskap var i själva verket odefinierad, jag ska ange
istället alert "Din webbläsare gör inte stöd för geolokalisering! "
och stannar vid detta.
Så vad är det som jag skrivit här?
>> Jo, det visar sig att de flesta moderna webbläsare stödjer en global
variabel, ett objekt, så att säga, kallas navigator, har det
navigatör specifika, det vill säga webbläsarspecifik funktionalitet.
Inuti finns det en egenskap som kallas Geolocation som specifikt
innehåller information och funktionalitet samband med geolocation, den
fynd, av användarna.
>> Inne i det objektet, under tiden, det verkar finnas en funktion,
annars känt har en metod, heter Hämta aktuell position.
Och det är den funktion vi använder för att finna en användare.
>> Låt oss även nu genomföra återuppringning funktion som faktiskt
kommer att få kallas när Användaren har lokaliserats.
Låt oss gå vidare och förklara att såväl med funktionen återuppringning och låt oss
kallar argumentet att jag vet att det kommer att ta emot säg, läge.
Det kommer att bli, det visar sig, en föremål som på något sätt representerar det
användarens position i världen.
>> Då insidan av denna funktion, låt oss utgång med varnings position.coords,
som står för koordinater,. latitud och sedan sammanfoga den till
att ett kommatecken och ett mellanslag och sedan på till detta, position.coords.longitude.
>> Låt oss gå vidare och spara filen, öppna sidan i en webbläsare, och se om
Vi kan inte hitta mig själv.
http://localhost / geolocation-0.html.
Och där är jag, i Cambridge, Massachusetts.