Avatar billede kenethlassen Nybegynder
07. april 2001 - 03:08 Der er 8 kommentarer og
1 løsning

Højreklik forbudt

Hvis man vil undgå at brugeren højreklikker og kan gemme f.x. et billede kan man fx. indsætte:

<script language=\"JavaScript\">
function click() {
if (((event.button==2) & (navigator.appName==\"Microsoft Internet Explorer\")) || (event.button==3))  {
alert(\'Copyright © Povl Skovl\') } }
document.onmousedown=click

Men det er muligt at \"snyde\" dette script og alligevel få adgang til højrekliksmenuen. Desuden virker den ikke i Netscape.

Nogen der har et godt script, der både virker i MS IE og Netscape???
Avatar billede astalavista Nybegynder
07. april 2001 - 05:38 #1
du vil aldrig kunne forhindre brugeren i at få vist din kilde kode,

men hvis du aligevel vil have et script, synes jeg at dette er et af di federe, da de fjerne funktionen højreklik fra vinduet.

---------------------------------------------

<script language=\"JavaScript1.2\">

if (window.Event)

document.captureEvents(Event.MOUSEUP);

function nocontextmenu() 

{

event.cancelBubble = true

event.returnValue = false;

return false;

}

function norightclick(e)               

{

if (window.Event)                         

{

if (e.which == 2 || e.which == 3)

return false;

}

else

if (event.button == 2 || event.button == 3)

{

event.cancelBubble = true

event.returnValue = false;

return false;

}                         

}

document.oncontextmenu = nocontextmenu;                                   

document.onmousedown = norightclick;                                           

</script>

--------------------------------

Astalavista
Avatar billede astalavista Nybegynder
07. april 2001 - 05:38 #2
svar* :-)
Avatar billede tunoxw Nybegynder
07. april 2001 - 08:41 #3
<body oncontextmenu=\"return false\" onselectstart=\"return false\" ondragstart=\"return false\">
Avatar billede olebole Juniormester
07. april 2001 - 11:23 #4
<ole>
Har du behov for at spørge, har du ikke noget at gemme...!

Derudover er det udtryk for mangel på stil og mangel på forståelse for internettet. Det er pisse irriterende og uforskammet at fjerne brugerens mulighed for at anvende sin maskine på den måde, den er indrettet til.

Hvad er du dog så bange for, folk skal se eller tage fra dig? Det sikrer dig jo alligevel på ingen måde og så virker det temmelig infantilt at genere sine brugere på den måde.
Er det grafik, du er bange for, folk skal \'stjæle\' - eller koder, du ikke vil lade andre lære af - så lad dog være...! Ingen tvinger dig til at lave en side på nettet. Personligt er jeg helst fri for at havne på den slags sider - og det tror jeg iøvrigt de fleste er.
/mvh
</bole>
Avatar billede kenethlassen Nybegynder
07. april 2001 - 22:19 #5
Ked af det drenge... Jeg må ikke for Olebole ;-(

Men Olebole - du har vækket nogle tanker i mig, tror det handler om etik og moral. Dog ikke et forsøg på 3. verdenskrig men nærmere en betegnelse for det spørgsmål så mange stiller sig selv for dernæst ikke at opdage nogle ændring. Placeret i den store sammenhæng synes det dog formålsløst at anvende den slags scripts men i igen er det formentlig mest af alt et spørgsmål om at kunne udtrykke sig, forny sine specialiteter og videregiver den viden så mange har tendens til at anse som værende uundgåelig og uopnåelig. Derfor kan det ofte være problematisk at generhverve disse former for kvaliteter. Nogen vil måske gå så lang som til at kalde det samfundsnedbrydeligt. Andre vil i et ikke helt appelsinfrit øjeblik kalde det politisk retsbevidsthed :-) Personlig mener jeg blot det er et ganske almindeligt dilemma, som jeg af og til har en følelse af, at befinde sig i...

Hvad mener du Ole?????

/Lasse
Avatar billede olebole Juniormester
08. april 2001 - 00:33 #6
Hmmmm...jeg tror, du netop har et problem med at udtrykke dig - jeg har i alt fald meget svært ved at forstå, hvad du skriver.
Måske skriver du, at du mener at befinde dig i et lovløst samfund, hvor alle stjæler fra alle(?). I så fald kan du jo bare lave digitalt vandmærke i dine billeder, samt gøre opmærksom på dine ophavsrettigheder og copyrights. Så kan du komme juridisk efter folk, der uretmæssigt \'genbruger\' din grafik.
Et anti-højrekliks script er derimod totalt til grin, da man bare kan bruge en Linux-maskine eller en Mac - eller blot sige \'View Source\' på en \'vinddåse\'-maskine. Din side - med alt, hvad den indeholder - kan også hentes frem fra klientens cashe...så du kan alligevel aldrig skjule noget - kun irritere. Der ligger jo mange andre gode features i din brugers højre musseknap, som du også disable\'er.
Hvad angår dine koder og scripts, vil jeg da ikke gå ud fra, du er lige netop HAM, der ikke har lært det meste af, hvad han kan gennem at kikke i andres koder...selvfølgelig har du det - og derfor bør du også lade denne viden gå i \'arv\'! Du stiller jo netop også spørgsmålet i et forum, hvis grundkoncept er \'hjælp og del med de andre\'.
/mvh
Avatar billede kenethlassen Nybegynder
09. april 2001 - 05:07 #7
Du er en klog mand Bole -alt respekt til dig!!

Besøg gerne min hjemmeside og højreklik alt det du vil...:-)

http://www14.u-page.so-net.ne.jp/xb3/michiyo

Fed adresse ik? Det er sq ikke en man glemmer, når man først har set den!!
Avatar billede kenethlassen Nybegynder
09. april 2001 - 05:11 #8
Som du kan se er der nogle fede koder, som ingen skulle stjæle, men jeg vandmærker bare den lækre baggrund og skriver copyright over det hele ;-)
Avatar billede olebole Juniormester
09. april 2001 - 18:09 #9
En enkelt lille copyright-notice er nok og der er jo ingen grund til at lave et synligt vandmærke - derfor skrev jeg også \'...digitalt vandmærke...\'.
/mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester