링크 클릭시 confirm이나 alert 등으로 경고를 하고 싶습니다.
관련링크
본문
http://sir.co.kr/qa/?wr_id=48090
위와같이 이미 몇일전에 질문드린바 있습니다만 해결이 되지 않아 다시금 질문드립니다.
도움주려 하셨던 분들께 감사말씀 드립니다.
다름이 아니라
게시판 목록에서 사용자이름을 클릭하면 sideview.js 가 실행되는데요.
여기에 특정버튼을 추가하였는데 해당 링크를 클릭하면 어떤식으로든 경고를 한번 확인하게 한뒤 실행하고 싶습니다.
해당 회원의 전체게시물 삭제 버튼을 삽입한것이라 잘못 클릭할 경우 돌이킬수 없게 되어버리는것을 방지하려는 목적입니다.
문제는 sideview.js 에서 표시되는 목록표현 방식이 초보자인 제가 건드리기에 너무 복잡하게 되어있어서요ㅜㅠ
어쨌든 같은 방식으로 sideview.js 에 추가한 코드는 아래와 같습니다.
if (mb_id)
this.insertTail("del_write", "<a href='"+g4_path+"/" + g4_bbs + "/alldel.php?bo_table="+g4_bo_table+"&mb_id="+mb_id+"' target='_blank' ><font color=blue>모든게시물 삭제</font></a>");
위와 같이 클릭하게되면 alldel.php를 실행하게 되어있습니다.
이것을 바로실행하지 않고 한번 예,아니오로 확인하여 실행하고
싶습니다.
위의 목적에만 부합하는 어떠한 방법이라도 상관없습니다.
어떤 방법이 있을까요??
*이전에 다른 분들이 조언 주셨던것을 개선하여 해결 가능할수도 있으니 링크도 확인하여 주시면 도움될것 같습니다.
!-->답변 2
onclick=if(!confirm('정말 실행하시겠습니까?'))return false;
를 넣어보라고 말씀드렸었는데요, 위에 소스에 맞게 넣자면
if (mb_id) this.insertTail("del_write", "<a href='"+g4_path+"/" + g4_bbs + "/alldel.php?bo_table="+g4_bo_table+"&mb_id="+mb_id+"' target='_blank' onclick='if(!confirm(\'정말 실행하시겠습니까?\')){return false;}><font color=blue>모든게시물 삭제</font></a>");
이렇게 해보세요. 피드백바랍니다~
테스트는 못해봤지만 PWneo님이 적어주신 소스를 그대로 복사해서 적용해보세요.
댓글을 보면 confirm() 안의 따옴표에 \ 가 빠져있어서 혹시나 해서요..
다시보니 닫는 따옴표가 하나 또 빠져있군요;
if (mb_id)
this.insertTail("del_write", "<a href='"+g4_path+"/" + g4_bbs + "/alldel.php?bo_table="+g4_bo_table+"&mb_id="+mb_id+"' target='_blank' onclick='return confirm(\'정말 실행하시겠습니까?\');'><font color=blue>모든게시물 삭제</font></a>");