스크립트를 반복문으로 만들고 싶습니다.. ㅠㅠ

스크립트를 반복문으로 만들고 싶습니다.. ㅠㅠ

QA

스크립트를 반복문으로 만들고 싶습니다.. ㅠㅠ

본문

안녕하세요 선생님들

 

도움을 받고자 이렇게 질문을 남깁니다 ㅠㅠ

 

스크립트가 현제 단일문입니다 그런데 이걸 반복문으로 변경할려고하는데

 

이리 저리 찾아보고 해봐도 잘안되서 다시 도움을 청하고자 합니다..

대충이라도 이런식으로 반복문을 해야한다고 알려주시면 감사하겠습니다 ㅠㅠ

 

list.skin.php


<script>

var ourCoords = {
    latitude : <?php echo $list[$i]['wr_1']; ?>,  //위도
    longitude : <?php echo $list[$i]['wr_2']; ?>,  //위도
};

</script> 

 

<script type="text/javascript" src="myLoc.js"></script>


<div id="location">내위치</div>
<div id="distance">게시물위치와거리</div>

 

myloc.js 

 

window.onload = getMyLocation;

function getMyLocation() {

    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(
            displayLocation, 
            displayError); 
    } else {
        alert("내 위치 정보제공 설정이 꺼져있거나, 지원하지 않는 브라우져 입니다." );
    }
}

function displayLocation(position) {

    var latitude = position.coords.latitude;
    var longitude = position.coords.longitude;
    
    $("#location").html("내위치 위도: " + latitude +", 경도: " + longitude);
    
    var distance = computeDistance(position.coords, ourCoords);
    $("#distance").html("게시물과 "+distance+"km 떨어져 있습니다.");
                        
}

function computeDistance(startCoords, destCoords) {
    var startLatRads = degreesToRadians(startCoords.latitude);
    var startLongRads = degreesToRadians(startCoords.longitude);
    var destLatRads = degreesToRadians(destCoords.latitude);
    var destLongRads = degreesToRadians(destCoords.longitude);

    var Radius = 6371;
    var distance = Math.acos(Math.sin(startLatRads) * Math.sin(destLatRads) + 
                    Math.cos(startLatRads) * Math.cos(destLatRads) *
                    Math.cos(startLongRads - destLongRads)) * Radius;

    return distance;
}

function degreesToRadians(degrees) {
    radians = (degrees * Math.PI)/180;
    return radians;
}

이 질문에 댓글 쓰기 :

답변 1

함수를 여러번 호출 해야 하거나 

실행을 여러번 해야 할때 

반복문 으로 처리하면 되는데

해당 소스에서 어디 부분을 반복시키는지 몰라 간략히 말씀드리겠습니다

 

프로그램의 실행 순서는 PHP -> script 이므로

 


<?
for($i=1;$i<=5;$i++){
?>
<script> 부분<script>
 <?
}
?>

 

의 형태로 하시면 됩니다

답변을 작성하시기 전에 로그인 해주세요.
전체 65
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT