Avatar billede tblaster Nybegynder
08. januar 2005 - 13:59 Der er 4 kommentarer og
1 løsning

højre klik & shift+klik i firefox og andre browser end IE

Hejsa

Jeg bruger følgende kode til at deaktiver højre klik & shift+klik men den virker ikke under firefox. Hvad skal jeg gøre for at få den til at virker der også og få det til at virker under alle browser versioner?

<!--
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; 
//-->

// Nederstående disabler Shift + klik!
function mouseDown(e)
{
    var shiftPressed=0;
    if (parseInt(navigator.appVersion)>3)
    {
        if (navigator.appName=="Netscape")
        {
            shiftPressed=(e.modifiers-0>3);
        }
        else shiftPressed=event.shiftKey;
        if (shiftPressed)
        {
            alert("Der opstod en ukendt fejl.\nPrøv venligst igen");
            return false;
        }
    }
    return true;
}
Avatar billede roenving Novice
08. januar 2005 - 14:48 #1
Hvorfor vil du disable rightclick ?-)

Det vil for eksempel forhindre mig i at navigere på den måde, jeg plejer (højreklik + Åbn i nyt vindue !-), og hvis jeg ønsker at gennemskue koden vil jeg bare blive irriteret over at jeg skal bruge 1½ sekund for at se den, i stedet for bare at vise kilde ,-(
Avatar billede tblaster Nybegynder
08. januar 2005 - 15:42 #2
det svarer ikke på mit spørgsmål!
Avatar billede moocher Nybegynder
09. januar 2005 - 01:33 #3
Jeg vil også gerne pointere det roenving skriver.
Jeg bruger nemlig også min højre musetast til at navigere i firefox,
hvilket et sådant script vil forhindre. Desuden hvis du vil lave et højreklik kan du det for det meste altid hvis du hurtigt klikker venstre og så højre...
Så jeg vil foreslå at du ikke bruger sådan et script da det blot vil irretere dine besøgende og ikke afhjælpe folk fra at se din kildekode
Avatar billede tblaster Nybegynder
09. januar 2005 - 11:35 #4
Lad mig stille dette spørgsmål:
Hvis I nu går ind på en hjemmeside der kun er opbygget af flash så har I ikke mulighed for at benytte højretast for at naviger rund i firefox! Hvad gør I så? Ja så bliver I nødt til at benytte det navigationssystem der er tilrådighed på siden hvilket måske også er meningen!

Og med hensyn til at venste og så højre klik stadig viser menuen så er det netop dette der også deaktiveres i ovenstående kode.

Og igen med hensyn til visning af kildekoden så kan jeg igen henvise til flash sider for der er det ikke muligt og det er da ikke noget folk går i spåner over.

Jeg ønsker altså at få min side til at funger så meget som muligt som en flash side men med html/javascript/asp kode da det er det jeg syntes er nemmest at arbejde i!

Nå men nok om denne diskussion. Det er ikke derfor jeg startede denne post så vil I diskuter det så åben venligst et nyt spørgsmål!

På forhånd tak!
Avatar billede tblaster Nybegynder
15. januar 2005 - 18:36 #5
lukker ...
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