글쓰기버튼 한번만 누르게 하기?? > 그누3질답

그누3질답

글쓰기버튼 한번만 누르게 하기?? 정보

그누보드 글쓰기버튼 한번만 누르게 하기??

본문

안녕하세요. 질문 좀 드릴께요.

뭐가 문제인지 모르겠는데 제로보드 데이타를 그누보드 데이타로 컨버터한 게시판은 [글쓰기 버튼]을 누르면 30초 이상 먹통이 됩니다. -_-;;; 클라이언트한테 문의는 하루에 한번씩 받는꼴인데 답변을 해줄 수가 없어서 난감한 중입니다.(컨버터 안한 게시판은 멀쩡하거든요? 왜 그런지 혹시 아시면 이것도 알려주세요.)

홈페이지가 멈추는 관계로 사용자들이 글쓰기 버튼을 여러번 누르거든요. 그러면 멈춤현상후에 리스트에 10개 20개씩 새글이 올라옵니다. (지우는게 하루 일과의 50%라는 -_-'')

임시방편으로 글쓰기 버튼을 한번만 누르게 하기를 적용하려고 하는데 검색해도 나오질 않고, 대신 LAMP/[D]HTML+JavaScript 에서 아래 스크립트를 찾았습니다. 이걸 gbform.skin.php 에 넣으면 될꺼 같은데

그누보드 글쓰기 버튼은 input name=btnsubmit 잖아요. 아래 소스응용해서 gbform.skin.php 에 넣으려면 어떻게 해야 되는지 가르쳐 주세요



====================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=euc-kr">
<TITLE> Sample Script </TITLE>

<SCRIPT LANGUAGE="JavaScript">
<!--
var submitcount=0;

function reset() {
document.emailform.name.value="";
document.emailform.email.value="";
document.emailform.comments.value="";
}

function checkFields() {
if ( (document.emailform.name.value=="")  ||
    (document.emailform.email.value=="") ||
    (document.emailform.comments.value=="") )
  {
  alert("항목을 채워주세요");
  return false;
  }

else
  {
  if (submitcount == 0)
      {
      submitcount++;
      return true;
      }
  else
      {
      alert("버튼은 한번만 눌러주세요");
      return false;
      }
  }
}
//-->
</script>


</HEAD>

<BODY onLoad="reset()">


<form method=post action="#" name="emailform" onSubmit="return checkFields()">

<input type=hidden name=to value="이메일@주소">
<input type=hidden name=subject value="메일제목">

<pre>
이  름 :  <input type=text name="name">
이메일 :  <input type=text name="email">

하실말씀

<textarea name="comments" wrap="virtual" rows="7" cols="45"></Textarea>
<input type=submit>
</pre>
</form>

</BODY>
</HTML>
=========================================================================
  • 복사

댓글 전체

일단 문제 해결에 중점을 둬야 할것 같군요.
프로그램과 해당 게시판의 db쪽 점검이 들어가야 할듯
프로그래머가 있다면 뭐가 잘못되었는지를 하나하나 점검해봐야 할듯 합니다.
© SIRSOFT
현재 페이지 제일 처음으로