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

주소 복사 하기 기능 구현중 질문있습니다 채택완료

narasarang 9년 전 조회 4,003

게시글 리스트 에 url 복사 하기 기능을 추가 했는데요 아래 스크립트 적용후 a href 로 구현 했는데요

질문은 

로그인한 회원이 복사하기 눌렀을때(해당 링크) 누른 게시글 여분 필드에 회원 id가 저장되게 하려는데요

어떻게 해야할까요?

 

</strong><script language="javascript"></p><p>function copy_trackback(address) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>var IE=(document.all)?true:false;</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>if (IE) {</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>if(confirm("이 글의 주소를 클립보드에 복사하시겠습니까?"))</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>window.clipboardData.setData("Text", address);</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>} else {</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>temp = prompt("이 글의 주소입니다. Ctrl+C를 눌러 클립보드로 복사하세요", address);</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>}</p><p>}</p><p></script><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px; line-height: normal;">


</strong><strong><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; line-height: normal;"><a href="<a href="<a href="http://abcdefg.com" target="_blank" rel="noopener noreferrer">http://abcdefg.com</a>"><a href="http://abcdefg.com" target="_blank" rel="noopener noreferrer">http://abcdefg.com</a></a>" onclick="copy_trackback(this.href); return false; "></span></font></strong><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px; line-height: normal;">

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

답변 3개

채택된 답변
+20 포인트

위치가 목록 페이지고

목록 중 어느 하나를 클릭했을 때

실시간으로 그 목록에 해당하는 주소를 여분필드(wr_1~wr_10)에 저장하고 싶은 건가요?

그런 거라면 ajax나 $.post 등을 이용해서 여분필드에 쓰기 작업을 하는 php파일로 연결해야 할 겁니다. 

 

로그인 후 평가할 수 있습니다

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

p
9년 전

</strong></p><p><script language="javascript"></p><p>function copy_trackback(address) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>var IE=(document.all)?true:false;</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$('#list[#i][wr_2]').val('<?=$member[mb_id]?>');</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>if (IE) {</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>if(confirm("이 글의 주소를 클립보드에 복사하시겠습니까?"))</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>window.clipboardData.setData("Text", address);</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>} else {</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>temp = prompt("이 글의 주소입니다. Ctrl+C를 눌러 클립보드로 복사하세요", address);</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>}</p><p>}</p><p></script></p><p><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px; line-height: normal;">
 

이렇게 넣었는데 맞는건가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

익명닉네임
9년 전
그누보드5 를 사용한다면.. <?=$member[mb_id]?> 보단 <?php echo $member['mb_id'] ?> 를 추천 드립니다. 정규식 ...

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

$('#여분필드아이디').val('<?=$member[mb_id]?>');

copy_trackback 함수 안에 넣으면 될 것 같네요.

입력폼에 값을 넣는 게 아니라 실시간 저장되게 하려면

$.post() 같은 걸 사용하면 됩니다.

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인