Avatar billede nitram30 Nybegynder
01. december 2003 - 18:27 Der er 13 kommentarer og
3 løsninger

ikke højreklik og ikke se source i view.

Selv om jeg godt ved det er svært at beskytte sin hjemmeside så vil jeg godt gøre det lidt besværligt.

Det jeg skal bruge er et script der forhindre højreklik og mulighed for at se source i view.

er der nogen der kan klare det for mig?

---
Mvh
Martin
Avatar billede squashguy Nybegynder
01. december 2003 - 18:31 #1
Selv om du sætter "beskyttelse" på, kan brugeren altid bruge dette trick til at omgå det (skrives som url): view-source:www.minside.dk

Personligt synes jeg det er møgirriterende at folk gør dette..
Avatar billede proff Nybegynder
01. december 2003 - 18:34 #2
Sæt dette ind i din kode, så kan man ikke højreklikke



<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>
Avatar billede repsak Nybegynder
01. december 2003 - 18:40 #3
hvorfor alt det besvær? HTML er jo opensource... - der er da grænser for hvor hemmelig din kode kan være :-S
Avatar billede grunken Nybegynder
01. december 2003 - 18:43 #4
hehe, jeg syntes at dette problem er en af dem der kommer til debat mange gange :)

Fordele ved at deaktivere højrekliks:
deaktiverer folks browsermenuer
-og derfor kommer folk ikke mere end 1 gang (god for serverbelastning)
-stoppe den generelle udvikling af internettet som det ser ud i dag, hvordan har du selv lært at kode hjemmesider ?

der er simpelthen ikke nogen fordele, så hvis du har nogle ting der er så gode at de skal hemligholdes, så lad være med at publicere dem på internettet :)
Avatar billede repsak Nybegynder
01. december 2003 - 18:51 #5
hvis folk virkelig vil se din kode, så kan højreklik ikke gøre så meget - højst en lille smule mere besværligt.

Forstår ikke hvad du mener? I dagens danmark hvor alle kan stille en hjemmeside op (på et eller andet plan) så kan jeg da bedre forstå hvis det er din grafik du er bange for bliver kopieret...
(lidt tyndt argument synes jeg :-)
Avatar billede nitram30 Nybegynder
01. december 2003 - 18:59 #6
det er til en meget simpel side uden særligt indhold. Men der ligger en hulens masse info i koderne. Men ok er man en web "nørd" så kan man altid få koden ud. Men er man en simpel amatør så er det ikke lige til.. Og det er jo de færreste der ved hvordan man gør.. Selv jeg kendt ikke denne her:
view-source:www.minside.dk

Selv om jeg også koder hjemmesider ind i mellem og låner lidt data hist og pist.

Jeg syntes også det er pisse irreterende at komme ind på en side hvor jeg ikke kan højreklikke hvis jeg vil åbne et nyt vindue i en ny browser.

Men i mit tilfælde er det slet ikke nødvendigt.

Så jeg skal bare bruge noget der beskytter mine data for dem der ikke ved hvordan man stjæler koder.

Men ved der findes noget der også forhindre view funktionen. Så det skal virke på begge dele..

---
Mvh
Martin
Avatar billede tripwire Nybegynder
01. december 2003 - 19:01 #7
Det er godt nok lang tid siden jeg er stødt på et site som bruger højreklik script.. og de fleste gange jeg stødte på det, var det ham der havde lavet siden som havde "lånt" noget kode, som han ikke ville have andre skulle se...
Avatar billede nitram30 Nybegynder
01. december 2003 - 19:05 #8
I mit tilfælde er det en her i forum som har ofret en masse tid på noget kode for mig så derfor vil jeg gerne "beskytte". Det sted jeg skal bruge det er der intet stjålet.. :-)
Avatar billede cdc Novice
01. december 2003 - 19:07 #9
set denne i body: <BODY oncontextmenu="return false;">
Avatar billede repsak Nybegynder
01. december 2003 - 19:08 #10
Jeg ved ikke hvordan man gør, men vil bare konstatere at du altid vil kunne nuppe koden sålænge at det er clientside kode :-)
Avatar billede nitram30 Nybegynder
01. december 2003 - 19:09 #11
Har i stedet fundet et krypterings program der kan klare det.. Den ændre alle data til volapyk. Men browseren forstår stadig hvad den skal vise...
Avatar billede repsak Nybegynder
01. december 2003 - 19:10 #12
??? Må man se :-)
Avatar billede tripwire Nybegynder
01. december 2003 - 19:10 #13
tror denne side svarer på en del
http://www.encrypt-html.com/_disable_view_source.htm
Avatar billede nitram30 Nybegynder
03. december 2003 - 14:57 #14
Dette er lige en meget hurtig test af et prg der hedder securehtml.
http://www.on-time.dk/testindex.htm
Avatar billede pellepeace Nybegynder
03. december 2003 - 15:03 #15
Med disse 2 koder kan man hverken højreklikke eller makere...

Ingen højreklik:

<SCRIPT language=JavaScript>
<!--
//Disable right click script III- By Renigade (renigade@mediaone.net)
//For full source code, visit http://www.dynamicdrive.com
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// --> </SCRIPT>

Man kan ikke makere text osv.:

<SCRIPT language=JavaScript1.2>
//Disable select-text script (IE4+, NS6+)- By Andy Scott
//Exclusive permission granted to Dynamic Drive to feature script
//Visit http://www.dynamicdrive.com for this script
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</SCRIPT>

Det var det :)
Avatar billede nitram30 Nybegynder
03. december 2003 - 17:15 #16
Jeg har hermed fordelt points..
Har valgt at bruge et krypterings prg i stedet..
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