geolocation 위도와 경도 좌표를 기반으로 window.location을 사용하여 사용자를 리디렉션하려고합니다. 방문자가 내 페이지에 액세스 할 수있게하려면 위도와 경도가 36.24, 76.21이어야합니다. 나는 현재 위도에 대해서만 점검하고 있지만 나중에 수정하게 될 것입니다. 어쨌든, 해당 페이지로 리디렉션하지 않습니다. numlat 변수에 값을 던질 수 있으며 36.24와 일치하지 않는 경우 didntwork.php로 리디렉션되어야하지만 work.php로 리디렉션됩니다. 내가 뭘 잘못하고 있는지에 대한 아이디어가 있습니까? 감사! 대답과 설명은자바 스크립트 URL 변수 리디렉션이 제대로 작동하지 않습니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Your Address:</title>
<script type="text/javascript">
navigator.geolocation.getCurrentPosition(function(position) {
lat = position.coords.latitude;
lang = position.coords.longitude;
var numlat=lat.toFixed(2);
if(numlat=36.24)
{
window.location.href = "work.php";
}
else
{
window.location.href = "didntwork.php";
}
});
</script
감사 :
여기에 내 현재 코드입니다. 나는 지난 밤에 double == 시도했지만 그것이 늦어지고 있다고 생각. 이것을 바꾸면 효과가 있습니다!
호출 된 후 numlat로
문자열이되고 싶어'='=='비교를위한'과제입니다. – meagar
Numlat = 36.24는 그들을 비교하지 않습니다. == 또는 === 사용 – tewathia