webForumDet fria alternativet
Logga in / Bli medlem

högerklicksskydd i befintlig kod?

JavaScript

9 svar · 813 visningar · startad av henkz

Medlem sedan apr. 2002183 inlägg
Trådstart#1

Har denna funktion nu. Den är till för att få se bilder. När man trycker på en "thumnail" får man upp en popup med orginalbilden.

<script type="text/javascript">
function imgPopup2(url){
	MyWin = window.open("","","scrollbars=no,resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
	with(MyWin.document){
	open();
	write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;</scr"+"ipt>\n<title>Medlemsbild</title>\n</head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight) \"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\">\n");
	write("<img src=\""+url+"\">\n");
	write("</body>\n</html>\n");
	close();
	}
}
</script>

Response.write("<a href=""#"" onClick=""imgPopup2('medlem_bild/"&rs("bild")&"'); return false;""><IMG SRC='medlem_thum/"&rs("bild")&"' width='80' border='1'></a>")

Kan man på nått visa få till så man inte kan högerklicka/ spara/ visa källa bilden, när man har tryckt?

Medlem sedan mars 20024 456 inlägg
#2

Det beror ju på hur bilden öppnas? öppnas bara bilden eller öppnas bilden i ett nytt fönster?

Som jag ser det så öppnas bilden i ett nytt fönster, Men kanske ser fel? Ifall det öppnas så, så bör det ju gå på något sätt....

Men själv e jag emot Högerklick skydd, Helt onödigt, Hjälper inte...

Finns många sätt att komma förbi, Det lättaste: Crtl+vänster musknapp, sen höger musknapp, Så e man förbi, och skulle man skydda det så pass bra att man inte på något sätt kan högerklicka så finns alltid "PrintScreen" ifall man absolut vill ha bilden....

Medlem sedan apr. 2002183 inlägg
#3

bilden öppnas i ett nytt fönster med hjälp av koden ovan..

Tanken var att skydda medlemmars bild mot stöld. kanske inte hjälper mot alla men mot de flesta kanske...

Medlem sedan mars 20024 456 inlägg
#4

henkz skrev:

bilden öppnas i ett nytt fönster med hjälp av koden ovan..

Tanken var att skydda medlemmars bild mot stöld. kanske inte hjälper mot alla men mot de flesta kanske...

Okey, Kommer nog att stoppa fler ifall man har skyddet, Men då får man offra något annat. Nämligen sidan ser mycket oseriösare ut med högerklickskydd....

Men slut pratat om det och till ditt problem...
Ska se ifall jag hittar på någon lösning och återkommer senare ifall jag hittar något sätt att göra det på...

Medlem sedan aug. 20039 340 inlägg
#5

Jag är också i princip emot högerklickadödare, men detta kan avara vad du vill ha:

 
<body oncontextmenu="return false;" ondragstart="return false;" onselectstart="return false;">
...
<img src="foobar.gif" galleryimg="no" />
Medlem sedan aug. 20039 340 inlägg
#6

En annan idé: Kan du inte göra så att bara reggade medlemmar får se fullstorleks-bilder? Kanske hjälper lite?

Medlem sedan apr. 2002183 inlägg
#7

En annan idé: Kan du inte göra så att bara reggade medlemmar får se fullstorleks-bilder? Kanske hjälper lite?

Det använder jag redan. Problemet är att de medlemmarna vill ha lite mer säkerhet då de inte vill att deras bilder skall skickas vidare.

Koden ovan fick jag inte att fungera ihop med min javascriptkod. Jag har istället valt att göra på ett annat vis nu för att dölja källan. Tack ändå!

Medlem sedan juli 2003303 inlägg
#8

Be dina medlemmar att inte lägga upp bilder på Internet då. Seriöst, svårt att ta en skärmdump. Det ser bara dumt ut.

Medlem sedan aug. 20039 340 inlägg
#9

Ändra dessa rader:

 
	write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;</scr"+"ipt>\n<title>Medlemsbild</title>\n</head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight) \"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\" oncontextmenu=\"return false;\" ondragstart=\"return false;\" onselectstart=\"return false;\">\n");
	write("<img galleryimg=\"no\" src=\""+url+"\">\n");
	write("</body>\n</html>\n");
Medlem sedan apr. 2002183 inlägg
#10

Tack nitro2k01
Fungerar perfekt :-)

"Cheguelin"
Anledningen till att denna funktion är att försvåra för dem som jagar bilder. Det blir betydligt jobbigare för dem som kör "print screen". Att det skulle se dumt ut håller jag inte med om.

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)