전에 jquery.form.js 라는 플러그인을 포스팅 한 적이 있습니다.
화면 리프레시 없이 form을 이용할 수 있는 좋은 툴이죠...
그런데 이거 문제가 있었으니, 페이지 로딩시 사용할 스크립트를 지정해 놓으면 그게 두번씩 작동한다는 것입니다.
작동 구조상 iframe을 만드는데 그 안에 라이브러리를 실행한 페이지와 똑같은 페이지를 로딩하기 때문입니다.
그래서 전 이런 스크립트를 이용했습니다. 쩝.. 뭔가 꺼림찍 하지만 이렇게 document가 같은 객체인지 비교해서 아니면 iframe 안에 있는 객체로 인식하고 수행하지 못하게 만드는 것...
현재 제가 아는 지식으론 이렇게밖에... 허헛!!
화면 리프레시 없이 form을 이용할 수 있는 좋은 툴이죠...
그런데 이거 문제가 있었으니, 페이지 로딩시 사용할 스크립트를 지정해 놓으면 그게 두번씩 작동한다는 것입니다.
왜????
작동 구조상 iframe을 만드는데 그 안에 라이브러리를 실행한 페이지와 똑같은 페이지를 로딩하기 때문입니다.
그럼 어쩌나???
<script type="text/javascript">
$(document).ready(function() {
// 여기서 iframe인지 아닌지를 한번 걸러줍니다.
if(document != parent.document)
return;
// 실제 수행되는 부분은 여기 밑으로~
});
$(document).ready(function() {
// 여기서 iframe인지 아닌지를 한번 걸러줍니다.
if(document != parent.document)
return;
// 실제 수행되는 부분은 여기 밑으로~
});
그래서 전 이런 스크립트를 이용했습니다. 쩝.. 뭔가 꺼림찍 하지만 이렇게 document가 같은 객체인지 비교해서 아니면 iframe 안에 있는 객체로 인식하고 수행하지 못하게 만드는 것...
현재 제가 아는 지식으론 이렇게밖에... 허헛!!