Avatar billede jmajmajma Nybegynder
29. november 2001 - 12:57 Der er 8 kommentarer og
1 løsning

Højreklik med musen

Hvordan deaktiverer jeg musens højreklik?? - Dvs. så man ikke kan højreklikke på min hjemmeside
Avatar billede disky Nybegynder
29. november 2001 - 13:00 #1
hvis du gør det synes folk bare din side er til grin.

For du kan IKKE forhindre folk i at se din html kode alligevel.

Og alle funktioner kan nåes via menuen istedet.
Avatar billede hirayz Nybegynder
29. november 2001 - 13:01 #2
indsæt denne kode i body
oncontextmenu=\"return false\"
sådan
<body oncontextmenu=\"return false\">
Avatar billede bundgaard Nybegynder
29. november 2001 - 13:01 #3
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Begin
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 || event_number==4)
        {
        alert (\"Right/Middle 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;
// End -->
</SCRIPT>
Avatar billede ducks Nybegynder
29. november 2001 - 13:02 #4
doh... Var det det han spurgte om, disky???
Avatar billede pelkjaer Nybegynder
29. november 2001 - 13:02 #5
Ja, det er skod at disable rightklik..

Men det må du om. Dette er da i det mindste \"diskret\":

if (window.Event) // Only Netscape will have the CAPITAL E.
  document.captureEvents(Event.MOUSEUP); // catch the mouse up event

function nocontextmenu()  // this function only applies to IE4, ignored otherwise.
{
event.cancelBubble = true
event.returnValue = false;

return false;
}

function norightclick(e) // This function is used by all others
{
if (window.Event) // again, IE or NAV?
{
  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;  // for IE5+
document.onmousedown = norightclick;  // for all others
//-->
Avatar billede disky Nybegynder
29. november 2001 - 13:08 #6
ducks:

Nope, men jeg fortalte bare hvor tåbeligt det er at disable den knap, da det intet !! gavner
Avatar billede jmajmajma Nybegynder
29. november 2001 - 16:15 #7
Tak for jeres indlæg - Det kan jeg bruge til noget.

Da jeg ikke er så god til at skjule adgangskoderne i HTML koden, bliver jeg jo nødt til at gøre således - Medmindre en eller anden selvfølgelig kan fortælle mig, hvordan jeg skjuler adgangskoden
Avatar billede burningice Nybegynder
29. november 2001 - 16:27 #8
jmajmajma>> skjule adgangskoder i html koden... æææh... det er da vist en umulighed.. prøv f.eks. at vælg vis>kilde når du står på siden!!

Det du behøver er noget serverside scripting, f.eks. asp, php, perl m.fl
Avatar billede bundgaard Nybegynder
29. november 2001 - 18:57 #9
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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