Avatar billede Slettet bruger
25. januar 2004 - 16:36 Der er 37 kommentarer og
1 løsning

Ingen højre klik over hovedet

Har brug for et script der gør at det er helt umuligt at bruge funktionerne der kommer når man klikker højre knap(på mussen)
Der skal ikke komme en alert op eller noget,,, højre knap skal nærmeste bare være disable
Avatar billede sqren Nybegynder
25. januar 2004 - 16:37 #1
<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 ghostweb Nybegynder
25. januar 2004 - 16:44 #2
<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>


<SCRIPT language=JavaScript>
<!--
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>
Avatar billede Slettet bruger
25. januar 2004 - 16:49 #3
hvad er forskellen?
Avatar billede nightraven Nybegynder
25. januar 2004 - 16:49 #4
Ingen højreklik + fjerner image toolbar


<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>
<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>
Avatar billede Slettet bruger
25. januar 2004 - 16:51 #5
af hvad jeg kan se gør de det samme...?!
Avatar billede thesurfer Nybegynder
25. januar 2004 - 16:51 #6
I skal bare lige vide, at de der scripts ikke virker i browserene Opera eller Mozilla :)
Der kan man slå "rightclick detection" (eller hvad I nu vil kalde det) fra.. det vil sige, at den overhovedet ikke reagerer på "document.oncontextmenu" eller højreklik (som er det samme)..
Avatar billede roenving Novice
25. januar 2004 - 16:52 #7
Øeh, nightraven, hvorfor lægger du det samme script som svar, når ghostweb har lagt det næsten 5 minutter før ?-|
Avatar billede Slettet bruger
25. januar 2004 - 16:52 #8
nightraven => Altså den fjerne sådan at hvis man kører musen på den at der ikke kommer den menu frem hvor man kan gemme pic'ede osv?
Avatar billede Slettet bruger
25. januar 2004 - 16:54 #9
thesurfer... kan man beskytte sig osse mod Opera og Morzilla på en eller anden måde?
Avatar billede Slettet bruger
25. januar 2004 - 16:56 #10
thesurfer => eller er det umuligt?
Avatar billede thesurfer Nybegynder
25. januar 2004 - 16:58 #11
Umuligt.. ja og nej :)
Det kan vist ikke gøres med JavaScript. Der skal du over på serversiden og bruge f.eks. ASP, PHP eller JSP, og fange "Opera"/"Mozilla". Hvis browseren er Opera eller mozilla, sendes browseren til en helt anden side.

Det er sådan set den eneste måde..
Avatar billede thesurfer Nybegynder
25. januar 2004 - 17:00 #12
Hvis man f.eks. prøver på at gå ind på http://windowsupdate.microsoft.com/ med Opera (måske også Mozilla), bliver man afvist.. Man får beskeden:

Thank you for your interest in Windows Update

Windows Update is the online extension of Windows that helps you get the most out of your computer.

You need to be running a version of Internet Explorer 5 or higher in order to use Windows Update.

Download the latest version of Internet Explorer

Once Internet Explorer is installed, you can go to the Windows Update site by typing http://windowsupdate.microsoft.com into the address bar of Internet Explorer.

If you prefer to use a different Web browser, updates to Windows may be downloaded from the Microsoft Download Center.
Avatar billede Slettet bruger
25. januar 2004 - 17:00 #13
altså et mega projekt?
Avatar billede thesurfer Nybegynder
25. januar 2004 - 17:01 #14
coldgate> Ja :)
Avatar billede thesurfer Nybegynder
25. januar 2004 - 17:02 #15
..og nej? :)
Det kommer an på, hvad du har tilrådighed :)
Har du ASP, PHP eller JSP, burde det ikke være så svært.. har dog ikke selv prøvet det..
Avatar billede Slettet bruger
25. januar 2004 - 17:02 #16
oki... ved du hvordan jeg kan gøre sådan at den skriver det hvis det er folk ikke bruger IE?
Avatar billede Slettet bruger
25. januar 2004 - 17:04 #17
har både asp + php,,, ved ikke med jsp... tror jeg nu nok... kan lige tjekke
Avatar billede thesurfer Nybegynder
25. januar 2004 - 17:04 #18
Det tror jeg ikke, kan lade sig gøre.. det er nemlig samme metode du bruger til højrekliksmenuen..
Opera kan nemlig udgive sig for at Internet Explorer og Mozilla.. det samme kan Mozilla vist også..

Det er det der forvirrer scriptene..
Avatar billede dmcn Praktikant
25. januar 2004 - 17:05 #19
coldgate : Jeg tror du skal forklare hvorfor du vil disable rightclick. :)
Avatar billede thesurfer Nybegynder
25. januar 2004 - 17:06 #20
n0rmality> Sikkert det sædvanelige.. noget billede halløj.. :)

coldgate> Bare så du ved det: Der er så mange måder at 'hugge' dine billeder på :)
At slå højrekliksmenuen fra hjælper ikke.. det er bare r*v-irriterende.. intet andet..
Avatar billede Slettet bruger
25. januar 2004 - 17:07 #21
fordi jeg er lidt doven + ikke kan finde ud af hvorfor min side konflikter,,, og hvis jeg bruger det konflikter det ingen steder.... ;D
Avatar billede dmcn Praktikant
25. januar 2004 - 17:09 #22
Var det så ikke bedre at få folk til at hjælpe med at finde ud af hvorfor den konflikter? :P
Avatar billede thesurfer Nybegynder
25. januar 2004 - 17:11 #23
n0rmality> Nej.. Vi skal selv gætte det.. meget sjovere ;-)

coldgate> Hvad er det der "konflikter"? Hvorfor "konflikter" det?
Avatar billede Slettet bruger
25. januar 2004 - 17:11 #24
jo... men vidste det ville gå hurtigere hvis jeg puttede det på... :)
Avatar billede dmcn Praktikant
25. januar 2004 - 17:12 #25
At springe over hvor gærdet er lavest, har aldrig hjulpet nogen - slet ikke udviklere. ;)
Avatar billede thesurfer Nybegynder
25. januar 2004 - 17:13 #26
:)

Ved at vise os din kode, kommer vi hurtigere til en løsning du kan bruge..
Avatar billede Slettet bruger
25. januar 2004 - 17:20 #27
jamen,,, det er netop osse fordi er squ ikke glad for at vise koden ud,,,
men kan forklarer det,,, ved godt det kan I ikke give et svar ud fra...
Det er i Iframe, der er 2

A:              B:

A = menuen
B = hvor alt vises...
du logger ind, f.eks. som (X) når du så er loggede ind klikker du på den anmeldelse du vil læse om, og klikker så for at se din andre bruges kommentar.
Der står så hvem der har skrevet altså brugernavnet.
og den der seneste har skrevet(Y), kan du så komme til at logge ind som, ved at trykke højre knap og vælg opdater i Iframe B. og så bagefter trykker du F5, og vupti så er du loggede ind som (Y)...
Avatar billede dmcn Praktikant
25. januar 2004 - 17:25 #28
Har du prøvet at se om fejlen optræder, hvis du:
  Åbner selve siden i en browser (a).
  Åbner siden, der loades i iframen, i en browser for sig (b) opdaterer b og derefter vender tilbage til a og opdaterer den?

Uanset hvad, at disable rightclick er ingen løsning. Hvad gør du ved dem der har disabled javascript, kører med et proxyprogram, der klipper din anti-rightclick-kode ud (det gør jeg f.eks.) osv.? Næh, tilbage til kodningen og ret fejlen. :)
Avatar billede Slettet bruger
25. januar 2004 - 17:27 #29
altså i Iframe A, logger du ind og der står så "hej $_SESSION[usr_name]"
altså hej (X) men gør du det trick som er postede kl. 17:20:39
så står der hej (Y)
Avatar billede thesurfer Nybegynder
25. januar 2004 - 17:28 #30
hehe.. som n0rmality skrev.. "tilbage til kodningen og ret fejlen."
Din metode til at 'registrere' logins, er forkert.. du skal bruge sessions.. de oprettes af selve browseren, og eksisterer kun så længe browseren kører..
de kan ikke læses af andre brugere..
Avatar billede thesurfer Nybegynder
25. januar 2004 - 17:29 #31
Jeg kan se at det er PHP.. måske skulle du spørge om det over i PHP kategorien?
De kan hjælpe dig med login problemet.. JavaScript metoden er ikke en løsning..
Man kan vel også markere iframen og trykke CTRL+R eller F5 eller noget i den stil..
Avatar billede Slettet bruger
25. januar 2004 - 17:31 #32
der er ingen ting nu.,,, heller ikke hvis jeg kører det rigtigt...
Avatar billede Slettet bruger
25. januar 2004 - 17:33 #33
der er ingen fejl nu(lige nu) :P
men hvis du trykker CTRL + R eller F5 så opdater du hele siden, og så var der ingen problemer det var kun når du gorder det på det Iframe B, og så derefter trykkede F5
Avatar billede Slettet bruger
25. januar 2004 - 17:35 #34
at det gik galt
Avatar billede Slettet bruger
25. januar 2004 - 17:36 #35
ved ikke hvem jeg skal give point i denne situation...!?
Avatar billede thesurfer Nybegynder
25. januar 2004 - 17:37 #36
Hvilke svar kunne du bruge?
Avatar billede Slettet bruger
25. januar 2004 - 17:40 #37
sqren => Tror jeg... de er jo næsten ens, men sqren svarede først... så det må blive det
Avatar billede sqren Nybegynder
25. januar 2004 - 17:46 #38
Takker for 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