★ 指定場所をコピー禁止にする方法。
● 記事内や、指定した場所をコピー禁止にします。
注意 この方法は、完全にコピー防止する方法ではありません。
(スクリプトをオフにしたりすればコピーできてしまいます)
★ コピーの操作は行えますが、コピーは、されません。
★ 下記はフリープラグインの最初に1つ入れてください。1つあればOKです。
<script type='text/javascript' src='http://stat100.ameba.jp/blog/js/apm001.js'></script>
● フリープラグインへ入れる
① メッセージなしの場合(場所:全て)
<script type="text/javascript">
$(function(){$("body").bind("copy",function(e){return false;})});
</script>
$(function(){$("body").bind("copy",function(e){return false;})});
</script>
② メッセージを表示(場所:全て)
・・・改行を入れたい場合は、コピー\n禁止 とします。(\nで改行)
<script type="text/javascript">
$(function(){$("body").bind("copy",function(e){alert("コピー禁止");return false;})});
</script>
$(function(){$("body").bind("copy",function(e){alert("コピー禁止");return false;})});
</script>
③ パスワードを要求
<script type="text/javascript">
$(function(){$("body").bind("copy",function(e){
passw=window.prompt("記事のパスワードを入れて下さい","");
if (passw != "abc") {
alert("パスワードが違います");return false;}})});
</script>
$(function(){$("body").bind("copy",function(e){
passw=window.prompt("記事のパスワードを入れて下さい","");
if (passw != "abc") {
alert("パスワードが違います");return false;}})});
</script>
上記はパスワード abc の例。
● 場所別に右コピーを禁止する。(下記はメッセージ出力の例)
(フリープラグインへ入れる)
サイドバーに関しては、3カラムの右サイドバーワイドを基準に書いています。
① 記事本文のコピーを禁止する。(articleText)
<script type="text/javascript">
$(function(){$(".articleText").bind("copy",function(e){alert("記事のコピー禁止");return false;})});
</script>
$(function(){$(".articleText").bind("copy",function(e){alert("記事のコピー禁止");return false;})});
</script>
② サイドバー左のコピー禁止(skinSubB)
<script type="text/javascript">
$(function(){$(".skinSubB").bind("copy",function(e){alert("サイドバー左のコピー禁止");return false;})});
</script>
$(function(){$(".skinSubB").bind("copy",function(e){alert("サイドバー左のコピー禁止");return false;})});
</script>
③ サイドバー右(skinSubA)
<script type="text/javascript">
$(function(){$(".skinSubA").bind("copy",function(e){alert("サイドバー右のコピー禁止");return false;})});
</script>
$(function(){$(".skinSubA").bind("copy",function(e){alert("サイドバー右のコピー禁止");return false;})});
</script>
④ 指定した場所のコピー禁止(aifure01の例)
<script type="text/javascript">
$(function(){$("#aifure01").bind("copy",function(e){alert("アイフレのコピー禁止");return false;})});
</script>
$(function(){$("#aifure01").bind("copy",function(e){alert("アイフレのコピー禁止");return false;})});
</script>
★ 紹介タグ部分のみコピーOKにする場合、サイドバー部分であれば下記の様に行います。
● フリープラグインに紹介タグを入れた場合。
① フリープラグインの紹介タグ部分を下記の様に囲みます。
bannerx1wの名前はユニークであれば、なんでもOK!
<div id="bannerx1w">
紹介タグ
</div>
紹介タグ
</div>
② フリープラグインへ下記を追記
(フリープラグインが左サイドバーにある場合)
<script type='text/javascript' src='http://stat100.ameba.jp/blog/js/apm001.js'></script>
<script type="text/javascript">
$(function(){
$(".articleText").bind("copy",function(e){return false;})
$(".skinSubA").bind("copy",function(e){return false;})
$("★").bind("copy",function(e){return false;})
$("★").bind("copy",function(e){return false;})
$("★").bind("copy",function(e){return false;})
});
</script>
<script type="text/javascript">
$(function(){
$(".articleText").bind("copy",function(e){return false;})
$(".skinSubA").bind("copy",function(e){return false;})
$("★").bind("copy",function(e){return false;})
$("★").bind("copy",function(e){return false;})
$("★").bind("copy",function(e){return false;})
});
</script>
上記 ★ 部分は、左サイドバーの項目でコピーさせたく
無いものを指定する必要があります。
(bannerx1w以外をコピー禁止にする方法が勉強不足でわからないため
・・・コピー禁止部分と コピー可能部分を選択してコピーするケースが
あるので無理かもね)
● 下記はフリープラグインの最初に1つあればOKです。
<script type='text/javascript' src='http://stat100.ameba.jp/blog/js/apm001.js'></script>