자바스크립트 소스 질문좀 드려도 될까요

자바스크립트 소스 질문좀 드려도 될까요

QA

자바스크립트 소스 질문좀 드려도 될까요

답변 1

본문

<div class="ad-placement">
  <!--[ Your_ad_code_here ]-->
</div>

<div class="safelink-button" id="safelink">
  <center>
    <br>
    </div>
    <font color="RED"><b>
    <script>/*<![CDATA[*/ var currentURL = location.href; var str = currentURL; var res = str.replace('https://www.your_blog_address.com/p/safelink.html' + '?url=', " "); function changeLink(){ var decodedString = Base64.decode(res); window.open(decodedString, '_blank')}; document.write('<a href="다운로드 링크" target='_blank' id="safelink-download" class="button">다운로드</a>'); var linkDL = document.getElementById("safelink-download"); var notif = document.getElementById("safelink-wait"); var time = 10; var textTime = document.createElement("span"); linkDL.parentNode.replaceChild(textTime, linkDL); var id; id = setInterval(function () { time--; if (time < 0) { textTime.parentNode.replaceChild(linkDL, textTime); clearInterval(id); notif.style.display = "none"; linkDL.style.display = "inline-block"; } else { textTime.innerHTML = "다운로드 링크는 " + time.toString() + " 초 후에 나타납니다."; }}, 1000); /*]]>*/</script>
  </b></font></center><b><font color="RED">
</font></b></div><b><font color="RED">
</font></b>
<br>
<br>
<br>

 

소스는 몇 초 후 다운로드 링크를 제공하는 소스인데요.

해당 소스를 사용하려고 하는데, 오류가 있는가 잘 되질 않습니다... (가끔 먹통걸리고, 안뜨고 그러네요...)

그리고 다운로드 타겟을 target='_blank' 으로했는데 현재 창에서 페이지가 바뀌어 버리네요...

혹시 소스상 뭐가 문제일까요 ㅠㅠ

 

 

이 질문에 댓글 쓰기 :

답변 1

줄 좀 맞춰 봤습니다.

<script > /*<![CDATA[*/
    var currentURL = location.href;
var str = currentURL;
var res = str.replace('https://www.your_blog_address.com/p/safelink.html' + '?url=', " ");

function changeLink() {
    var decodedString = Base64.decode(res);
    window.open(decodedString, '_blank')
};
document.write('<a href="다운로드 링크" target='
    _blank ' id="safelink-download" class="button">다운로드</a>');
var linkDL = document.getElementById("safelink-download");
var notif = document.getElementById("safelink-wait");
var time = 10;
var textTime = document.createElement("span");
linkDL.parentNode.replaceChild(textTime, linkDL);
var id;
id = setInterval(function() {
    time--;
    if (time < 0) {
        textTime.parentNode.replaceChild(linkDL, textTime);
        clearInterval(id);
        notif.style.display = "none";
        linkDL.style.display = "inline-block";
    } else {
        textTime.innerHTML = "다운로드 링크는 " + time.toString() + " 초 후에 나타납니다.";
    }
}, 1000); /*]]>*/ </script>

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 947
© SIRSOFT
현재 페이지 제일 처음으로