자바스크립트 안에 php문
코드 짜다가 갑자기 궁금해서 질문드립니다.
글쓰기 체크하는 폼부분에서 특정값에 따라 자바스크립트가 틀릴 경우
javascrip 와 php 둘중 어느걸로 짜는게 좋을까요?
1. php if문으로 출력 여부 체크
<? if($category == "s1") { ?>
jascript code1
<? } else { ?>
jascript code2
<? } ?>
2. javascript 로 체크
if (f.category.value == "s1") {
javascript code1
} else {
javascript code2
}
별차이 없으려나요?
스크립트문 안에 php로 집어넣으니 너무 지저분하네요~;;
글쓰기 체크하는 폼부분에서 특정값에 따라 자바스크립트가 틀릴 경우
javascrip 와 php 둘중 어느걸로 짜는게 좋을까요?
1. php if문으로 출력 여부 체크
<? if($category == "s1") { ?>
jascript code1
<? } else { ?>
jascript code2
<? } ?>
2. javascript 로 체크
if (f.category.value == "s1") {
javascript code1
} else {
javascript code2
}
별차이 없으려나요?
스크립트문 안에 php로 집어넣으니 너무 지저분하네요~;;
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 25개
즉 php는 항상 먼저 해석되어야해요. 1번 같은 코드는 불가능합니다.
'-'
이미 PHP의 과정을 거치고 나온 문서가 브라우저에 의해 해석 되기 때문이죠.
브라우저에서는 <?php ?> 라는 영역이 이미 출력 결과로 나타났기 때문에 전혀 상관이 없습니다.
혹시나 PHP 프로세스가 종료, 다운되는 경우가 아니면 1번 같은 코드도 사용 가능합니다.
덧, javascript는 서버사이드 클라이언트 사이드 양쪽에 다 사용될 수 있는 언어입니다^^;
폼체크는 스크립트로만 해야됩니다.
업데이트시 php로 한번더 체크해야겠지요.
폼체크가 아니라면 1번같은 경우도 쓰지요
1번의 경우 소스가 지저분해져서... 꼭 필요한 경우 아니면 2번으로 많이 쓸려고해요...
사람들이 javascript 가 쉽다고생각하는분이 많은데...javascript 만으로 만들어보면 얼마나 어려운 언어인지 알게되네요...
php는 서버단 javascript는 클라이언트단 이란 것만 알고 있으면
경우에 따라 잘 판단해서 하시면 문제 없을 거 같습니다.
자바스크립트는 위/변조가 쉽거든요.
switch ($category )
{
case s1:
javascript code1
break;
default:
javascript code2
}
스위츠로 한번 해봤습니다.^^
일반태그의 경우는 1번과 유사하게 사용하겠지만.. 스크립트단이 많이 지저분해질거 같네요.
<script type="text/javascript">
<? if($category == "s1") { ?>
jascript code1
<? } else { ?>
jascript code2
<? } ?>
</script>
이렇게 그냥 하면 되지 않나요?ㅎ