Avatar billede nielsbrinch Nybegynder
21. juni 2004 - 15:57 Der er 2 kommentarer og
1 løsning

Disable venstre museknap

Jeg har en lille kodestump der forhindrer et højreklik:

var message="Fy!";
function click(e)
{
    if(document.all)
    {
        if(event.button==2)
        {
            alert(message);
            return false;
        }
    }
    if(document.layers)
    {
        if(e.which==3)
        {
            alert(message);
            return false;
        }
    }
}
if(document.layers)
{
    document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;

Jeg kunne godt tænke mig at der ikke kom en alert frem, og så vil jeg have at det er venstreklik der ikke skal virke.
Avatar billede roenving Novice
21. juni 2004 - 16:22 #1
Hvorfor har du overhovedet din side på internettet ?-)

-- der er ingen problemer i at omgå den slags, så det eneste du opnår er, at dem som i forvejen ikke kan finde ud af noget, slet ikke kan finde ud af noget, fordi computeren ikke opfører sig som en computer skal, og dem, som godt kan finde ud af noget bliver irriteret over at de skal bruge 1½ sekund mere på en simpel ting ...

-- hvilket betyder, at din side overhovedet ikke bliver anbefalet nogle af de steder, hvor der virkelig er en chance for at det kan betyde noget, så kunne du ikke lige så godt sende den ud på diskette til de få, som vil kunne komme til at bruge den ?o]
Avatar billede nielsbrinch Nybegynder
21. juni 2004 - 16:52 #2
roenving, meget morsomt :-)

Men tro mig, jeg har en rigtig god grund. Formålet med det er netop at siden fungerer på den måde som brugeren forventer i det givne tilfælde. Men jeg vil ikke komme ind på det konkrete eksempel. Jeg vil bare have hjælp til mit problem.
Avatar billede nielsbrinch Nybegynder
22. juni 2004 - 16:06 #3
Da ingen tilsyneladende kender svaret, har jeg valgt den langsommelige metode, nemlig at sætte onclick-events på alle de ting på min side kan ændre noget, og så sørge for der ikke sker noget når der klikkes.

F.eks.

function checkboxClicked(myCheckbox)
{
  myCheckbox.checked = !myCheckbox.checked;
}
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