탑스쿨님? 그누보드4 고질적인 버그 해결방법? > 자유게시판

자유게시판

탑스쿨님? 그누보드4 고질적인 버그 해결방법? 정보

탑스쿨님? 그누보드4 고질적인 버그 해결방법?

본문

 
이 질문에 대한 답변은 아래와 같은 방식으로 처리가 되면 될까요?
 
 
form 의 class 에 wrest 를 기술하는것과 그렇지 않은것의 구분
 
js/wrest.js 에
 
        for (var i = 0; i < document.forms.length; i++)
        {
            if (!document.forms[i].className.match(/\bwrest\b/)) continue; // 추가
 
...
 
폼에 class 추가
 
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" class="wrest" enctype="multipart/form-data" style="margin:0px;">
 
추천
0

댓글 8개

어차피그누는 비표준이니 form.submit() 요거에 대한 부분은 상관없을것같고
관리자님이 말씀하신 코드는 한 문서안에 여러게의 form 이 있을때의 처리 아닌가요?

재가 말씀드린내용은 form 에서 제공하는 기본 submit 과 wrest.js 에서 제공하는 submit이
브라우저 차이나 또한 어떠한 조건일때 스크립트라그런지 동시에 진행되서 submit 이
두번 되버리더라구요
네 class 에 있는것만 submit 되는데
<input type=image 등을 사용해서 가끔 submit 하다보면
wrest.js 와 별개로 input 이 동작해서 wrest.js 에서 모든 submit 동작을
캐취 못하고 동시에 submit 되는 경우를 말씀드리는거예요

그래서 저같은 경우에는 아래 부분을 지우고
            // onsubmit 이벤트가 있다면 저장해 놓는다.
            if (document.forms[i].onsubmit) document.forms[i].oldsubmit = document.forms[i].onsubmit;
            document.forms[i].onsubmit = wrestSubmit;

write 부분에 아래 형식등을 추가해서 작업을 했는데요

if(!wrestSubmit(f))
return false;
fwrite_submit에서 wrest.js 를 호출해서 리턴값 받아 처리하는 형태로 하거나...
unbind 를 했다가 처리가 다 되면 bind해서 다시 이벤트 호출하거나 식이 되어야겠네요...
생각만으로도 복잡복잡;
전체 199,661 |RSS
자유게시판 내용 검색

회원로그인

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