테스트 사이트 - 개발 중인 베타 버전입니다

php for 문 내에 자바스크립트 실행 질문 드립니다 채택완료

씨메이크 6년 전 조회 3,379

<script>
function PRINT_COMMAND2() {
    var catPort;
    var catSpeed;
    var sMsg;

    sMsg = "\n[S]\n[T]001TEST1\n[T]008TEST2\n[T]016TEST3\n[T]032TEST4\n[T]128TEST5\n[T]160TEST6\n[C]";

    if (KCP_PRINT_COMMAND("SELIAL", 10, 38400, sMsg) < 0) {
        alert("command 실패");
        return;
    }
}
</script>

 

////////////////////////////////////


<?php
for ($i=0 ; $i<3;$i++){
?> 

<?php echo $i?><br>             
<script>
PRINT_COMMAND2()
</script>
<?php } ?>

 

위처럼 for문을 통해  3번이 실행되어야 하는데 ... 1번 밖에 실행이 안되네요

제대로 실행할 수 있는 방법이 있을까요?

 

echo 는 정상적으로 출력 됩니다 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

쓰신 내용 처럼 코드는 제대로 작동 합니다.

다만 다바스크립트 안에 KCP_PRINT_COMMAND 이 함수 불러 오는게 로드 하시는게 먼가 문제 있으신거 같습니다. kcp 결제 모듈 인거 같은데 자바스크립트 로드나 함수 라이브러리 로드 부분을 체크 해 주시는 것을 추천 드립니다. 자바스크립트 로드는 함수 안에 간단한 alert 값을 띄워 보면 로드 하는지 여부 알수 있습니다.

 

</p>

<p><script>

function PRINT_COMMAND2() {

    alert('aaa');

    var catPort;

    var catSpeed;

    var sMsg;</p>

<p>    sMsg = "\n[S]\n[T]001TEST1\n[T]008TEST2\n[T]016TEST3\n[T]032TEST4\n[T]128TEST5\n[T]160TEST6\n[C]";</p>

<p>    if (KCP_PRINT_COMMAND("SELIAL", 10, 38400, sMsg) < 0) {

        alert("command 실패");

        return;

    }

}

</script></p>

<p> </p>

<p>////////////////////////////////////</p>

<p>

<?php

for ($i=0 ; $i<3;$i++){

?> </p>

<p><?php echo $i?>
             

<script>

PRINT_COMMAND2();

</script>

<?php } ?></p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인