Hallo Peter!
Verhindern kannst du das nicht - höchstens erschweren.
Die recht Maustaste zu deaktivieren ist generell nicht user-freundlich. Allerdings finde ich, dass wenn man es auf ein Pop-up Fenster beschränkt, dieser Eingriff gerade noch akzeptabel ist.
Außerdem funkitoniert das nicht auf jeder Plattform/jedem Browser zuverlässig. Am Mac kannst du z.B. das Bild einfach per drag&drop auf den Schreibtisch ziehen ohne das Kontextmenü öffnen zu müssen.
Ab dem Moment , in dem das Bild im Browser angezeigt wird läßt es sich auch sichern. Entweder mittels Screenshot(-Tool) oder (umständlicher) aus dem Cache fischen.
Eine andere Möglickeit wäre das Bild in den Background eines Container zu packen.
z.B.: <div style="background: url(meinBild.jpg); width: {Bildbreite}px; height:{Bildhöhe}px"> </div>
Mit der rechten Maustaste ist es somit nicht zu sichern.
Falls du doch auf Javascript zurückgreifen willst:
--------------------------------------------------------
//Disable right mouse click Script
//By Maximus (maximus@nsimail.com) w/ mods by DynamicDrive
//For full source code, visit http://www.dynamicdrive.com
var message="Diese Funktion wurde auf dieser Website deaktiviert!";
///////////////////////////////////
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}
function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false;
}
}
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}
document.oncontextmenu=new Function("alert(message);return false")
--------------------------------------------------------
Ich hoffe mein Beitrag hilft dir mehr als die zum Teil leicht pampigen Antworten mancher anderer Poster.
james