웹 탁본 제작 시 탁본 내용 수정 강제 리셋

7237 단어 HTMLjQueryJavaScript
인터넷 어탁 공포.원소재를 삭제하기 전에 어탁이 되면 그대로 남는다.올해도 어떤 퇴직 항목이 있다이 항목은 사이트 미러링 작업을 수행합니다. 더 일반적인 코드.도메인 이름이 다르면 숨겨지기 때문에 사이트 미러링 대책도 취할 수 있다.

웹 페이지 정보


http://subc.github.io/gyotaku/

네트워크 어탁 결과


물고기를 낚았지만 내용은 숨겨졌다.
http://megalodon.jp/2015-1102-1443-25/subc.github.io/gyotaku/

소스 코드


deny.js

// ホストネームに含まれる文字列
host_name = 'github.io';

// コピーされたときのredirect先
redirect_deny_url = 'http://megalodon.jp/';
redirect_millisec = 5000;

// コピーされたときに表示するメッセージ
deny_message = '<h3>本ページは削除されました。(・ω<) テヘペロ </h3>';


function main(){
    // ローカルなら動かさない
    if ($(location).attr('hostname') == ''){
        console.info('is local');
        return null;
    }

    // ホストが異なるなら実行
    if ($(location).attr('hostname').match(host_name)){
        // 正常
        console.info('my site');
        return null;
    }else{
        // コピーサイト
        console.info('copy site');
        disable();
    }
}

function disable(){
    console.info('start disable');
    // div.mainを書き換え
    $("div.main").html(deny_message);
    // 5秒後にredirect
    setTimeout(function(){
        $(document).ready( function() {
            $(location).attr("href", redirect_deny_url);
        });
    },redirect_millisec);
}

$(main);

index.html
<html>
<head>
<title>Portfolio</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="./deny.js"></script>
<body>

<div class="main">
    <p style="margin: 100px">
    土星レイドハードのオリックス強すぎてギスギス絆崩壊ハロウィーン...<br />
    <img src="http://livedoor.blogimg.jp/games084/imgs/0/d/0d3cf4ec.jpg">
</div>

</body>
</html>

완전히 사라지는 건 아니에요.


그냥 숨겼어요. 원본을 보면 데이터가 남아 있어서 복원할 수 있어요.

좋은 웹페이지 즐겨찾기