본문 바로가기
jquery.plugins

[jQuery] jquery.form.js 사용시 문제점과 해결책!!!

by 비손 2011. 9. 23.
전에 jquery.form.js 라는 플러그인을 포스팅 한 적이 있습니다.

화면 리프레시 없이 form을 이용할 수 있는 좋은 툴이죠...

그런데 이거 문제가 있었으니, 페이지 로딩시 사용할 스크립트를 지정해 놓으면 그게 두번씩 작동한다는 것입니다.

왜????

작동 구조상 iframe을 만드는데 그 안에 라이브러리를 실행한 페이지와 똑같은 페이지를 로딩하기 때문입니다.

그럼 어쩌나???

<script type="text/javascript">
$(document).ready(function() {
    // 여기서 iframe인지 아닌지를 한번 걸러줍니다.
    if(document != parent.document)
        return;
       
    // 실제 수행되는 부분은 여기 밑으로~
});

그래서 전 이런 스크립트를 이용했습니다. 쩝.. 뭔가 꺼림찍 하지만 이렇게 document가 같은 객체인지 비교해서 아니면 iframe 안에 있는 객체로 인식하고 수행하지 못하게 만드는 것...

현재 제가 아는 지식으론 이렇게밖에... 허헛!!