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

die창을 자동으로 사라지게 하기

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=75275
말러님 별점스킨에서 별점을 주면


die("{$star}점을 매겼습니다.\n더 좋은 글로 보답하겠습니다.^^");


다음과 같이 창이 뜹니다. 이 창을 자동으로 사라지게하거나 대체할 방법이 없을지 궁금합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 4개

저 이미지가 alert 함수로 열은것이라면 사용자 액션(클릭)없이 사라지게 할수 없습니다
그냥 fake로 모달 레이어로 띠우고 처리하시면 될듯 합니다
die 함수 내용이 있으면 좀더 코멘트 해드릴수 있을듯함..
// 기존 별점 가져오기
$sql = "select * from m3rating where bo_table='$bo_table' AND wr_id='$wr_id'";
$rating = sql_fetch($sql);

// 기존 별점 있으면
if($rating) {
// 이미 참가한 경우
if(strpos(",".$rating[star_list].",", ",".$mb_id.",")!==false) die("이미 별점을 매겼습니다.");
// 참가하지 않은 경우 별점을 추가한다.
$star_average = (array_sum(explode(",",$rating[star_data]))+$star)/(sizeof(explode(",",$rating[star_data]))+1);
$sql = "update m3rating set bo_table='$bo_table', wr_id='$wr_id', star_average='$star_average', star_data=CONCAT(star_data, ',$star'), star_list=CONCAT(star_list, ',$mb_id') where gr_id='$gr_id' AND bo_table='$bo_table' AND wr_id='$wr_id'";
}
// 기존 별점이 없으면
else {
$sql = "insert into m3rating set gr_id='$gr_id', bo_table='$bo_table', wr_id='$wr_id', star_average='$star', star_data='$star', star_list='$mb_id'";
}

// 실행하기
sql_query($sql);

// 완료
die("{$star}점을 매겼습니다.\n더 좋은 글로 보답하겠습니다.^^");



여기서 완료부분입니다. 대체할수 있는것도 없고 오늘 내내 이거붙잡고있는데 방법이 안보이네요. 이 파일 첨부도 해놨습니다
php die 함수였군요.
die 는 그냥 문자열을 출력합니다
아마도 ajax 로 콜해서 alert 으로 띄워진 상황이라 생각됩니다
그렇다면 저 문자열을 alert 창으로 띄우는 javascript 부분이 있을겁니다
success:function(data){
alert(data);
}
위처럼 구현되었을수도 있고 다르게 되어있을수도 있습니다
저기서 alert(data); 이부부을
div 모달로 스크립팅 하셔서 띄우시면 됩니다
저 파일에서는 손댈 부분이 없다는거지요...
숨기는건 타이머주셔서 hide 처리하시면 될듯함...
단서를 주셔서 감사합니다

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440