./head.sub.php 에 넣으면 안되는 prototype > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

./head.sub.php 에 넣으면 안되는 prototype 정보

./head.sub.php 에 넣으면 안되는 prototype

본문

PROTOTYPE 라는 자바스크립트가 있습니다.
JQUERY 와 비슷하다고 보는데요.

사실 PROTOTYPE 는 여러가지 기능을 쉽게 사용을 할 수 있어서 사용합니다.

객체를 지정할때

$('객체 ID값').style.display = ""

이런식으로 사용할수 있기 때문에 더 자주 애용하는데요.

그누보드에서는 Jquery 와 Prototype 충돌하여, 제대로 작동하지 않는 경우가 다반사입니다.

그래서, 그누보드 내에서 Prototype 사용을 비추천하며, head.sub.php 에서는 절대 넣어서는 안될것으로 분류하려고합니다.

그러나, 굳이 넣으려고 하신다면

prototype 이 필요한 페이지를 구별하는 변수를 만든 뒤에 조건문을 걸어두시는것을 추천하겠습니다.

ex)
-- head.sub.php 삽입소스
if ($prototype) {
<script ....>
}
-- index 페이지 소스
<?
$prototype = "";
include_once("./_head.php");
include_once("./_middle.php");
include_once("./_tail.php");
?>

위와 같은 예제가 가장 간단한 예제로 저가 자주 사용하는 방식입니다.

다른 분들도 prototype 의 사용으로 인한 그누보드의 장애를 격지 않기를 바라며 이렇게 글을 씁니다.


-------------------------------------------
PROTYPE를 사용함으로 발생하는 오류
-------------------------------------------
1. 자동등록방지코드가 엑박으로 출력된다.
2. 회원가입인증절차가 진행되지 않는다.

-------------------------------------------
현제 까지 저가 찾아낸 부분입니다. 내부적으로 더 있을걸로 보입니다.
우리 모두 ! Prototype 사용을 조심합시다.
추천
3

댓글 3개

전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

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