/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Fjerne mulighed for at kopiere link eller ~
Fra : Lasse Madsen


Dato : 18-05-04 20:39

Er der et script, der kan gøre, så man ikke kan kopiere linket
(eller at man ikke kan højreklikke)???

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Lasse Reichstein Nie~ (18-05-2004)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 18-05-04 21:27

Lasse Madsen <Lasse@hippie.dk> writes:

> Er der et script, der kan gøre, så man ikke kan kopiere linket
> (eller at man ikke kan højreklikke)???

Nej.
Man kan lave nogle forhindringer, men det er normalt banalt at komme
uden om dem. Hvis dit programs sikkerhed på nogen måde afhænger af
at du kan forhindre højreklik, så har du allerede tabt.

Men, her er en forhindring du kan prøve:
På det element hvor du ikke vil have højreklik, tilføj attributten
oncontextmenu="return false;"
Eksempel:
<a href="ultrahemmeligt.html" oncontextmenu="return false;">Lalaland</a>

Det forslag har også den fordel at det ikke virker i min browser (men
det er der alligevel ikke nogen af dem der gør).

Og for folk der er trætte af den slags er her en bookmarklet der fjerner
den slags igen:
---
<URL: javascript:(function(){var i,d=document,e=d.getElementsByTagName("*");d.oncontextmenu=null;for(i=0;i<e.length;i++){e[i].oncontextmenu=null;}}()) >
---
(ikke testet særlig hårdt)

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Lasse Madsen (19-05-2004)
Kommentar
Fra : Lasse Madsen


Dato : 19-05-04 14:39

Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
>
> Nej.
> Man kan lave nogle forhindringer, men det er normalt banalt at komme
> uden om dem. Hvis dit programs sikkerhed på nogen måde afhænger af
> at du kan forhindre højreklik, så har du allerede tabt.
>
> Men, her er en forhindring du kan prøve:
> På det element hvor du ikke vil have højreklik, tilføj attributten
> oncontextmenu="return false;"
> Eksempel:
> <a href="ultrahemmeligt.html" oncontextmenu="return false;">Lalaland</a>
>
> Det forslag har også den fordel at det ikke virker i min browser (men
> det er der alligevel ikke nogen af dem der gør).


Det er nogle, der ikke er særlig meget erfaring med hjemmesider, der kan logge ind på hjemmesiden, så det script er godt nok...

Jeg siger mange tak for hjælpen...

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søren Frederiksen (07-06-2004)
Kommentar
Fra : Søren Frederiksen


Dato : 07-06-04 10:06

Lasse Madsen wrote in dk.edb.internet.webdesign.clientside:
> Er der et script, der kan gøre, så man ikke kan kopiere linket
> (eller at man ikke kan højreklikke)???
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials

Du kan bruge dette: indsættes mellem <body></body>

<script language=JavaScript>
<!--
var message="Hvilken del af - Kopiering er strafbart - forstår du
ikke!!!";
///////////////////////////////////
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")

// -->
</script>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Erik Ginnerskov (07-06-2004)
Kommentar
Fra : Erik Ginnerskov


Dato : 07-06-04 13:52

Søren Frederiksen wrote:

> Du kan bruge dette: indsættes mellem <body></body>
>
> <script language=JavaScript>
> <!--
> var message="Hvilken del af - Kopiering er strafbart - forstår du
> ikke!!!";
[klip en del javascriptkode]

Og dermed beskylder du enhver, der via højrekliksmenuen prøver at få adgang
til de andre (helt lovlige) funktioner deri, for at ville kopiere kildekode
eller billeder.

Næh, spar på krudtet. Man kan gøre meget for at besværliggøre kopiering, men
man kan *intet* gøre, der kan forhindre det - ud over at lade være med at
lægge noget på Internet.

http://www.html-faq.dk/1014.asp

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste