2016-04-23 12 views
3

私のウェブサイトから小さなロゴファイルをダウンロードしようとすると、「画像を名前を付けて保存」の動作を変更する方法を探しています。私は自分のロゴを使用しても構いませんが、実際のダウンロードページから入手して良質なものにすることをお勧めします。適切なウェブページにリダイレクトするための「画像を名前を付けて保存」のアクションを変更

理想的には、特定の画像に動作を適用できるように、CSSクラスを設定できるようにしたいと考えています。私はサイトのすべてのイメージ上にある必要はありません。

答えて

1

誰かがあなたのウェブサイトにアクセスすると、画像がダウンロードされてキャッシュフォルダに保存されます。

ができますが、画像保存する人々を防ぐために、あなたのサイト上で右クリックして、マウスを無効にすることができます

<script> 
    document.onmousedown=disableclick; 
    status="Right Click Disabled"; 
    function disableclick(event) 
    { 
     if(event.button==2) 
     { 
     alert(status); 
     return false;  
     } 
    } 
</script> 

が、人々はまだあなたのロゴにアクセスすることができます覚えています。しかし、より困難。

document.onmousedown=disableclick; 
 
status="Right Click Disabled"; 
 
function disableclick(event) 
 
{ 
 
    if(event.button==2) 
 
    { 
 
    alert(status); 
 
    return false;  
 
    } 
 
}
<p>some thing</p>

0

あなたは他の人が救われるためにあなたのロゴを防止するために右クリックし、CTRL + U字などを防ぐことができます。あなたの頭の部分にこのコードを書くことができます:

<script type="text/javascript"> 
var isNS = (navigator.appName == "Netscape") ? 1 : 0; 

if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP); 

function mischandler(){ 
return false; 
} 

function mousehandler(e){ 
var myevent = (isNS) ? e : event; 
var eventbutton = (isNS) ? myevent.which : myevent.button; 
if((eventbutton==2)||(eventbutton==3)) return false; 
} 
document.oncontextmenu = mischandler; 
document.onmousedown = mousehandler; 
document.onmouseup = mousehandler; 
var isCtrl = false; 
document.onkeyup=function(e) 
{ 
if(e.which == 17) 
isCtrl=false; 
} 

document.onkeydown=function(e) 
{ 
if(e.which == 17) 
isCtrl=true; 
if(((e.which == 85) || (e.which == 117) || (e.which == 65) || (e.which == 97) || (e.which == 67) || (e.which == 99)) && isCtrl == true) 
{ 
// alert(‘Keyboard shortcuts are cool!’); 
return false; 
} 
} 
</script> 
関連する問題