Avatar billede Slettet bruger
23. januar 2005 - 16:47 Der er 7 kommentarer og
1 løsning

Ingen contextmenu på billede

Jeg ønsker at forhindre højre-klik menu når man klikker på et billede, men på resten af hjemmesiden skal den ikke slåes fra.

<body oncontextmenu="return false;">

Denne kode virker, men på hele hjemmesiden. Jeg har forsøgt følgende for at begrænse det til et billede, men det virker ikke:



<SCRIPT FOR=img EVENT=oncontextmenu>
return false;
</script>

<div oncontextmenu="return false;">
<img oncontextmenu="return false;" id=img width=100 height=100 onmousedown="java script:alternativemenu(event);return false;">
</div>
Avatar billede Slater Ekspert
23. januar 2005 - 16:52 #1
Kan ikke lade sig gøre.

Jo okay, det du laver der virker på Internet Explorer, og du kan bare teste for event.srcElement.tagName == "IMG", men det virker altså ikke alligevel.

Enhver anden browser vil totalt ignorere oncontextmenu, og at beskytte sit indhold kan IKKE lade sig gøre, lige meget hvad.
Avatar billede Slettet bruger
23. januar 2005 - 17:19 #2
Body metoden virker nu også i mit firefox... men det andet jeg prøver virker hverken i firefox eller msie.
Avatar billede olebole Juniormester
24. januar 2005 - 00:14 #3
<ole>

Hvis du vil undgå, dine besøgende finder dig uforskammet, skal du nok undlade den slags  ;o)
Brugeren har købt og betalt for deres browser - så er det mere end uhøfligt at stjæle hans browseres features ... specielt, når det ikke hjælper en døjt.
Min 12 årige datter ville kunne hente dine billeder alligevel. Prøv at læse lidt om emnet her:
  http://www.vortex-webdesign.com/help/hidesource.htm

/mvh
</bole>
Avatar billede Slettet bruger
24. januar 2005 - 00:23 #4
Det dig, der er uforskammet her... du kender ikke mine hensigter, så vent med at skælde ud ;)

Min hensigt er hverken at forhindre billededownload eller at vildlede brugeren, men at øge brugervenligheden på min chat hjemmeside. Den "alternative menu" skulle give brugeren adgang til funktioner relavante for det medlem, som han/hun har højreklikket på.
Avatar billede schunck Juniormester
29. december 2006 - 12:47 #5
Du skal bare smide den ind ved selve billedet:

<img src='...sti...' oncontextmenu='return false;'></img>
Avatar billede Slettet bruger
29. december 2006 - 13:35 #6
Ja, det fandt jeg også frem til siden :) men glemte at lukke spørgsmålet, så smid du bare et svar.
Avatar billede schunck Juniormester
29. december 2006 - 15:03 #7
hehe... havde slet ikke set hvornår spørgsmålet var fra...
Pointene er ligemeget, så luk du bare spørgsmålet.
Avatar billede Slettet bruger
29. december 2006 - 15:26 #8
Op til dig, jeg kommer ikke til at savne point :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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