alex100 Skrevet 15. november 2003 Del Skrevet 15. november 2003 (endret) Hei. Driver som jeg nevnte i en annen post å mekker litt på en side, og jeg lurer i den sammenhengen også på hvordan jeg kan få det til slik at det ikke går an å høyreklikke på bilder, og heller ikke merke tekst slik at en kan kopiere den. Et eksempel er denne siden til mitt favoritt lag: http://www.swfc.premiumtv.co.uk/page/Home/0,,10304,00.html Trykk på "Official Site" hvis du får spørsmål om det. Takk på forhånd. Endret 15. november 2003 av alex100 Lenke til kommentar
Jørgen Sørheim Skrevet 15. november 2003 Del Skrevet 15. november 2003 Det er en smal sak å gå forbi sånne "sperrer".. å titte i kildekoden avslører kjapt hvor bildene ligger. Du kan lage hele siden i flash, da.. Lenke til kommentar
alex100 Skrevet 15. november 2003 Forfatter Del Skrevet 15. november 2003 Joda. Det er jeg klar over. Det er ikke viktig at det må være sikkert, jeg vil bare ha den effekten. Da slipper jeg at noen som ikke har peiling i det hele tatt kan misbruke bildene eller teksten. Som sagt er det ikke noe big deal om det er sikkert eller ikke, jeg bare lurer på hvordan jeg kan få det til? Lenke til kommentar
Jørgen Sørheim Skrevet 15. november 2003 Del Skrevet 15. november 2003 En "g disable right click script" resulterte i følgende: <script language=JavaScript> <!-- //Disable right mouse click Script //By Maximus ([email protected]) w/ mods by DynamicDrive //For full source code, visit http://www.dynamicdrive.com var message="Function Disabled!"; /////////////////////////////////// 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> Lenke til kommentar
alex100 Skrevet 15. november 2003 Forfatter Del Skrevet 15. november 2003 Tusen takk. Men jeg kunne tenke meg å ikke ha den feilmeldingen når noen høyreklikker. Jeg synes den virket litt for "uproff" og litt plagsom. Jeg ville bare ha deaktivert denne funksjonen uten noe mer enn det. Søkte litt på google nå, men fant bare det samme scriptet med en error. Lenke til kommentar
alex100 Skrevet 15. november 2003 Forfatter Del Skrevet 15. november 2003 (endret) Ah. Fant et script. Her er det i tilfelle noen andre vil vite det. <script LANGUAGE="JavaScript" type="text/javascript" > <!-- document.oncontextmenu = function(){return false} if(document.layers) { window.captureEvents(Event.MOUSEDOWN); window.onmousedown = function(e){ if(e.target==document)return false; } } else { document.onmousedown = function(){return false} } //--> </SCRIPT> Ps: Testet det i Opera. Og da funket det ikke. Endret 15. november 2003 av alex100 Lenke til kommentar
magikern Skrevet 16. november 2003 Del Skrevet 16. november 2003 sånne script er jo vannvittig irriterende, og forøvrig hvis du ikke vil at andre skal bruke bildene skriv en copyright eller noe rett på bilde med et grafikkprogram hvis det er DINE bilder da riktignok, hvis det ikke er dine egne bilder har du absolutt ikke noe mer rettigheter over dem enn mannen i gata... og som sagt tidligere det tar to sekunder å komme forbi alle mulige sånne script... hvis du derimot har egen server og ikke vil at andre skal bruke dine bilder direkte og derav din båndbredde kan du ihvertfall i apache bruke dette i en .htaccess fil: SetEnvIfNoCase Referer "^http://ditt.domenet.her/" locally_linked=1 SetEnvIfNoCase Referer "^http://ditt.domenet.her$" locally_linked=1 SetEnvIfNoCase Referer "^$" locally_linked=1 <FilesMatch "\.(gif|png|jpe?g)$"> Order Allow,Deny Allow from env=locally_linked </FilesMatch> Lenke til kommentar
LuftWaffel Skrevet 16. november 2003 Del Skrevet 16. november 2003 Ps: Testet det i Opera. Og da funket det ikke. I Opera har du heldigvis muligheten til å slå av denne "featuren", og den er av som standard. Lenke til kommentar
Torbjørn Skrevet 16. november 2003 Del Skrevet 16. november 2003 hvis du åpner bildene i php og spytter dem ut der, så vil brukeren aldri se hvor det kommer fra deretter kan du i php sjekke HTTP_REFERER og gi en "404 Not Found" hvis det ikke er fra dine sider eks: <img src="imageloader.php?id=45"> og så endre id for de bildene du har Lenke til kommentar
pgdx Skrevet 16. november 2003 Del Skrevet 16. november 2003 Anyways... Det er jo bare til å ta screenshot da. Med mindre du gidder å gå inn i kilden for å se hva bildet heter for så å hente bildet med direkte url. Hva skal du med det? Lenke til kommentar
Vooon Skrevet 16. november 2003 Del Skrevet 16. november 2003 Med IE6 kan man gå rundt deaktivert høyreklikk om du aktiverer bildeverktøylinja. Forøvrig synes jeg det er vanvittig irriterende med sånt - det er en mye bedre løsning å skrive en liten copyright nede i et hjørne eller noe... Lenke til kommentar
pgdx Skrevet 16. november 2003 Del Skrevet 16. november 2003 det er en mye bedre løsning å skrive en liten copyright nede i et hjørne eller noe... Ja, det er jeg enig i. Selv om jeg aldri hadde gjort noe slikt. Lenke til kommentar
Moony Skrevet 18. november 2003 Del Skrevet 18. november 2003 (endret) Kan jo bruke denne i body: <body oncontextmenu="return false" ondragstart="return false" onselectstart="return false"> Så denne for å deaktivere bildeverktøy i IE: <META HTTP-EQUIV="imagetoolbar" CONTENT="no"> Eller denne som kun virker på bildene på siden. <script LANGUAGE="JavaScript" type="text/javascript" > // JavaScript Document var clickmessage="© Copyright by HVA DU VIL" function disableclick(e) { if (document.all) { if (event.button==2||event.button==3) { if (event.srcElement.tagName=="IMG"){ alert(clickmessage); return false; } } } else if (document.layers) { if (e.which == 3) { alert(clickmessage); return false; } } else if (document.getElementById){ if (e.which==3&&e.target.tagName=="IMG"){ alert(clickmessage) return false } } } function associateimages(){ for(i=0;i<document.images.length;i++) document.images.onmousedown=disableclick; } if (document.all) document.onmousedown=disableclick else if (document.getElementById) document.onmouseup=disableclick else if (document.layers) associateimages() </SCRIPT> Omtrent like sikkert som en åpen hengelås, men skal du ha det så Endret 18. november 2003 av Moony Lenke til kommentar
Roberto Skrevet 18. november 2003 Del Skrevet 18. november 2003 ...hm, hva er egentlig vitsen? Lenke til kommentar
alex100 Skrevet 18. november 2003 Forfatter Del Skrevet 18. november 2003 ...hm, hva er egentlig vitsen? - vil lære hvordan jeg gjør det. - jeg synes personlig at siden ser mer skikkelig ut. liker ikke så godt å se på den når teksten er merket, eller når den stygge menyen dukker opp og dekker halve siden. med andre ord: det er for skjønnheten og min egen "satisfaction" sin del. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå