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

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

· 15년 전 · 4466 · 3
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개

Prototype 하지만 그누 말고 일반코딩에서는 편하더랍니다. 하는 것을 본 적이 있어용. ㅎㅎ 전 잘 쓸줄 모르지만 ^^ 추천~
15년 전
추천감사합니다.!
jQuery.noConflict

게시글 목록

번호 제목
34292
34279
34278
34264
34251
34231
34196
34184
34166
34151
34143
34142
34134
34132
34131
34125
34093
34076
34060
34031