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

왕초보자가 링크자동복사 소스 질문드립니다 채택완료

와이앤이 5년 전 조회 2,086

추천인 링크 자동복사되는것을 검색해보다가 아래와 같은 소스를 찾았습니다.

 

<script language="JavaScript">

 function copy_clip(strData) {

 clipboardData.setData("Text", strData);

 alert("추천인코드가 복사되었습니다.");}

</script>

 

<a href="javascript:copy_clip('http://도메인/j_user.php?id=<?php echo ($member['mb_id']) ?>');"></a>

 

무식하기때문에  위내용으로 copy_id.php란 파일을 생성했습니다.

 

root폴더에 넣고 메뉴이동링크에 위경로를 입력하니 깜깜무소식이더군요.

제가 했지만 저도 실소가 나옵니다 ㅎㅎㅎ

 

메뉴에 링크를 넣어서 메뉴누르면 추천인 링크가 복사되는것을 원하는데

 

위 소스를 어디에 넣어야 할까요? 테마 사용중입니다

그리고 추천인 링크형태 회원가입 소스도 적용해두었습니다.

https://sir.kr/g5_skin/17512">https://sir.kr/g5_skin/17512

j_user.php

<?php if ($w == "" && $config['cf_use_recommend']) {
    $Order_chu_Cookie = get_cookie("Cook_chu_id");
      ?>
    <div class="form-group has-feedback">
     <label class="col-sm-2 control-label" for="reg_mb_recommend"><b>추천인아이디</b></label>
     <div class="col-sm-3">
      <input type="text" name="mb_recommend" id="reg_mb_recommend" class="form-control input-sm" value='<?=$Order_chu_Cookie?>'>
      <span class="fa fa-user form-control-feedback"></span>
     </div>
    </div>
   <?php }  ?>

 

답변 주시는분은 이번주 로또되시길...^^;

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

답변 1개

채택된 답변
+20 포인트
e
5년 전

다른 파일에 따로 저장하지 마시고,

원하는 파일에 아래 소스를 추가해보세요.

<script language="JavaScript">

 function copy_clip(strData) {

 clipboardData.setData("Text", strData);

 alert("추천인코드가 복사되었습니다.");}

</script>

<a href="javascript:copy_clip('http://도메인/j_user.php?id=<?php echo ($member['mb_id']) ?>');">추천인코드 복사하기</a>

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

답변에 대한 댓글 3개

와이앤이
5년 전
감사합니다 제가 너무 멍청한 발상이었던거 같습니다 ㅎㅎㅎ 왕초보가 한번 만져보겠다고 바둥바둥되는게 부끄럽네요

말씀해주신 코드를 outlogin스킨에 넣고 버튼 만들어서 적용해보았더니 아주 잘됩니다
감사합니다 이번주 로또일등되세유! ㅎㅎ

이렇게 또 하나 배워갑니다
평정심
5년 전
크롬 버전 79에서 되지 않았는데 되신다니 의아해서 살펴보니 IE에서는 되네요.
암튼 크롬과 파이어팍스에서는 안됩니다. 에러가 나네요. 참조하시죠.
와이앤이
5년 전
/평정심 님 답변 감사드립니다.
저는 아래와 같이 적용하였더니 사용이 잘 되더라구요.
초보의 바보같은 질문에 도움주셔서 감사합니다^^

<script>
$('#recommend').click(function(){
var link = '<?php echo G5_URL . '/j_user.php?id=' . $member['mb_id'] ?>';
copyToClipboard(link);
alert('링크가 복사 되었습니다. Ctrl + v 눌러 붙여넣으세요');
});

function copyToClipboard(val) {
var t = document.createElement("textarea");
document.body.appendChild(t);
t.value = val;
t.select();
document.execCommand('copy');
document.body.removeChild(t);
}
</script>

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

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

로그인