2009-12-06, 16:20
  #1
Medlem
Carlozs avatar
Sökte för att försöka finna något svar med högerklicksskydd men fann inget.

Jag håller just nu på med en hemsida till en kompis, han önskade ett högerklicksskydd och det tänkte jag att det var lätt fixat.

Så jag använde mig av lite olika, när jag märkte att ingen av dem fungerade som dem gjort förr, så blev jag lite fundersam. Så för säkerhetsskull ifall jag skulle ha missat något så kopierade jag ett open source ifrån Javascript hemsida, men inte heller detta fungerade.

Så nu är min fråga till er, varför ?

Nedan har ni koden, jag använder DW Cs 4 och jag har en CSS-mall.

Citera
2009-12-06, 16:24
  #2
Medlem
micaeles avatar
Kom dock väl ihåg att sådana där skydd inte fungerar direkt bra. Stänger man av Javascript i sin webläsare (väligt lätt, även för farmor) är skyddet som bortblåst.
Citera
2009-12-06, 16:29
  #3
Medlem
The Crashs avatar
Prova
HTML-kod:
<HEAD>

<script language="JavaScript">
function right(e) 
{
	if (navigator.appName == 'Netscape' &&  (e.which == 3 || e.which == 2))
		return false;
	else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) 
	{
		alert("Högerklickning...");
		return false;
	}
return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) 
	window.captureEvents(Event.MOUSEDOWN);
if (document.layers) 
	window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
</script>

</HEAD> 


Edit: Snyggade till det lite. Kopierade från http://www.webbdesignskolan.com
__________________
Senast redigerad av The Crash 2009-12-06 kl. 16:32.
Citera
2009-12-06, 16:38
  #4
Medlem
Carlozs avatar
Citat:
Ursprungligen postat av The Crash
Prova
HTML-kod:
<HEAD>

<script language="JavaScript">
function right(e) 
{
	if (navigator.appName == 'Netscape' &&  (e.which == 3 || e.which == 2))
		return false;
	else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) 
	{
		alert("Högerklickning...");
		return false;
	}
return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) 
	window.captureEvents(Event.MOUSEDOWN);
if (document.layers) 
	window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
</script>

</HEAD> 


Edit: Snyggade till det lite. Kopierade från http://www.webbdesignskolan.com


Tyvärr fungerade inte det nu heller

Jag är lite trötter, kan det vara att jag skriver in det fel? Lägger det överst efter BODY.

Sist jag pysslade med sånt här var jag 15 år, så det var ju några år sedan.
Citera
2009-12-06, 16:48
  #5
Medlem
The Crashs avatar
Citat:
Ursprungligen postat av Carloz
Tyvärr fungerade inte det nu heller

Jag är lite trötter, kan det vara att jag skriver in det fel? Lägger det överst efter BODY.

Sist jag pysslade med sånt här var jag 15 år, så det var ju några år sedan.
Det ska ligga överst INNAN body.
Citera
2009-12-06, 16:48
  #6
Medlem
Andreasvbs avatar
Om du måste blocka, http://www.java-scripts.net/javascripts/Right-Click-Block.phtml
Citera
2009-12-06, 16:55
  #7
Medlem
Carlozs avatar
Citat:
Ursprungligen postat av The Crash
Det ska ligga överst INNAN body.

Jo, jag testade det också. Tyvärr utan resultat

Citat:
Ursprungligen postat av Andreasvb
Om du måste blocka, http://www.java-scripts.net/javascripts/Right-Click-Block.phtml

Tack, det här funkade mycket fint !
Citera
2009-12-06, 17:48
  #8
Bannlyst
Meddela istället!

Citat:
Ursprungligen postat av Carloz
Tyvärr fungerade inte det nu heller

Jag är lite trötter, kan det vara att jag skriver in det fel? Lägger det överst efter BODY.

Sist jag pysslade med sånt här var jag 15 år, så det var ju några år sedan.

får jag tipsa dig kanske?
Jag e inte jättebra på webbdesign men på vår site använder vi oss utav ett meddelande vid högerklicket istället. det finns alltid något sätt att sno saker på från en hemsida, och folk kommer alltid att göra det, så vi ber folk länka tillbaka till oss istället...

koden är:

Kod:
<script language="JavaScript">
curPage=1;
document.oncontextmenu = function(){alert ("Om du kopierar saker från vår site, ange då oss som källa. Tack!")}
</script>

se den i action i adressen i min signatur!

hoppas du blev liiite inspirerad iallafall

mvh
Citera
2009-12-06, 18:04
  #9
Medlem
Rotmosrullens avatar
Högerklicksskydd är bara slöseri med tid. Endast de absolut simplaste idioterna, ehm, jag menar användarna stoppas av det. Följande tekniker har jag sett:

"Hooka" högerklick med JS.
Lägga in en transparent gif över bilden.
Lägga bilden som en CSS-bakgrund istället.

Alla dessa skydd kommer man förbi genom at t.ex. (i firefox) högerklicka nånstans på sidan välja sidinfo och sedan gå till media.

Att vattenmärka bilderna är ett bra mycket bättre sätt att skydda sina bilder.
Citera
2009-12-06, 18:08
  #10
Medlem
The Crashs avatar
Ja, om det är för att skydda koden så är det helt meningslöst. Man kan gå in i menyn(beroende på villken webbläsare man har) och trycka på visa källa/view source för att kringgå högerklick..

Har dock för mig att det finns sidor som kan kryptera källkoden åt dig, om det är det som är problemet.
Citera
2009-12-06, 18:28
  #11
Medlem
blueCommands avatar
Citat:
Ursprungligen postat av The Crash
Ja, om det är för att skydda koden så är det helt meningslöst. Man kan gå in i menyn(beroende på villken webbläsare man har) och trycka på visa källa/view source för att kringgå högerklick..

Har dock för mig att det finns sidor som kan kryptera källkoden åt dig, om det är det som är problemet.

Med en DOM-visare kan man komma förbi detta med.
Citera
2009-12-06, 18:54
  #12
Medlem
micaeles avatar
Citat:
Ursprungligen postat av The Crash
Har dock för mig att det finns sidor som kan kryptera källkoden åt dig, om det är det som är problemet.
Man kan i princip inte kryptera kod som sänds till klient, endast förvanska och göra mer eller mindre oläslig. Allt går att komma runt om man vill.
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in