그누보드 자바스크립트 실행

그누보드 자바스크립트 실행

QA

그누보드 자바스크립트 실행

본문

왕초보라 죄송합니다. login_check.php 부분에서 로그인에 성공시

자바스크립트를 실행 시키고 싶은데

 

echo ('<script> .... </script>'); 

와같이 코드를 추가시켰습니다. 그런데 동작을 안해서 바로 밑줄에

alert(123); 을 추가시키니 둘다 동작을 하는데 혹시 무엇 때문에 이런건지 알 수 있을까요?

이 질문에 댓글 쓰기 :

답변 1

check 최하단 부분의 goto_url의 함수로 인해 바로 url이동을 하기에 동기적 특징을 가진 자바스크립트는

거의 동시에 명령문을 실행하게 되며 실행이 마무리 된 순서로 처리하게 됩니다.

url 이동을 해버리면 스크립트 실행이 모두 멈춰버립니다

다만 alert의 경우 메시지가 뜨고 사용자가 확인을 하기 전까지 브라우저의 모든 명령이 멈추기 때문에 실행순서나 처리완료 순서에 영향을 끼쳐서 그렇다고 볼 수 있겠네요.
login_check.php에 스크립트를 넣으려면 해당 페이지 이동 스크립트가 스크립트 완료 후에 동작할 수 있도록 비동기적으로 프로그래밍 하시거나 그것이 어렵다면 차라리 php로 처리 하시는게 낫습니다.

 

 

답변 감사합니다. 하이브리드 앱을 만들고 있어서 웹뷰에서 등록한 자바스크립트인터페이스의 함수를 실행시켜야해서 php로 처리가 힘들 것 같은데 비동기적 프로그래밍을 웹에서 해본적이 없어서 그런데 ajax 같은걸 이용하면 가능하다는 말씀이신가요?..

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

회원로그인

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