Avatar billede glaede.dk Nybegynder
13. juli 2001 - 22:18 Der er 3 kommentarer og
1 løsning

Argh..Jeg har koden lige på tungen ;)

Hej

Jeg står og mangler den Klassiske kode...Den til at man ik ka højre klikke. Det ska være den der Virker..den som har noget med body onLoad. Jeg ska ik bruge den til det som den er lavet til, men noget andet menu noget :)
Avatar billede Slettet bruger
13. juli 2001 - 22:21 #1
Avatar billede tommyf Nybegynder
13. juli 2001 - 22:21 #2
Her er det, dog vil det aldrig kunne hjælpe dig, og jeg vil opfordre dig til ikke at bruge det:

<script language=JavaScript>
<!--
var message=\"HEY!!! Do NOT click that button!\";
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;
// -->
</script>

Eller den kortere og mere præcise/effektive:
<body oncontextmenu=\"return false\">


Læs denne artikel før du bruger det:
http://www.builder.dk/artikler/article.asp?AID=46

Ved det øverste eksempel:
Prøv at højreklikke(HOLD HØJREMUSEKNAP NEDE), når den så kommer frem med den box holder du stadig højremuseknap nede og trykker på enter, når du så slipper højremuseknap kommer menuen alligevel frem!
Avatar billede tmceu Praktikant
13. juli 2001 - 22:22 #3
Jeg har tidligere brugt nedenstående, fundet som freeware.

function disable_right_click(e)
{
    var browser = navigator.appName.substring ( 0, 9 );
    var event_number = 0;
    if (browser==\"Microsoft\")
        event_number = event.button;
    else if (browser==\"Netscape\")
        event_number = e.which;

    if ( event_number==2 || event_number==3 )
        {
        alert (\"Right Mouse Button Is Disabled\");
        return (false);
        }

    return (true);
}

function check_mousekey ()
{
    var mouse_key = 93;
    var keycode = event.keyCode;

    if ( keycode == mouse_key )
        alert ( \"Mouse Key Is Disabled\" );
}

function trap_page_mouse_key_events ()
{
    var browser = navigator.appName.substring ( 0, 9 );

    document.onmousedown = disable_right_click;

    if ( browser == \"Microsoft\" )
        document.onkeydown = check_mousekey;
    else if ( browser == \"Netscape\" )
        document.captureEvents( Event.MOUSEDOWN );
}

window.onload = trap_page_mouse_key_events;

P.S. Der ligger et næsten identisk spørgsmål åbent med titlen \"Hvordan laver man\"
Avatar billede glaede.dk Nybegynder
13. juli 2001 - 22:26 #4
Som sagt ska jeg kun bruge noget af funktionen :)
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