Avatar billede weblance Nybegynder
19. september 2003 - 17:05 Der er 4 kommentarer og
1 løsning

Popupmenu ved højreklik

Hej,

jeg vil gerne have det sådan på min hjemmeide at der ikke skal komme den traditionelle windows menu ved højreklik men i stedet en boks med en besked og en 'ok' knap. Jeg har set dette flere steder men ved ikke hvordan man gør det.
Det jeg har fundet ud af er: <body oncontextmenu="return false" ondragstart="return false" onselectstart="return false"> - som gør at der ikke kommer noget frem ved højreklik!

På forhånd tak!
Avatar billede cdc Novice
19. september 2003 - 17:08 #1
hvad skal du bruge den til ?
Avatar billede carstengp Nybegynder
19. september 2003 - 17:11 #2
<head>
<script language="JavaScript1.2">

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>
</head>

<body background="../pics/mur3.jpg" align="center"><center>

<script language=JavaScript>
<!--

var message="HER SKRIVER DU DEN BESKED, DU VIL HAVE FREM";

///////////////////////////////////
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("alert(message);return false")

// -->
</script>

</body>
Avatar billede carstengp Nybegynder
19. september 2003 - 17:12 #3
body-tag'et skal du lige lave om....
Avatar billede cdc Novice
19. september 2003 - 17:13 #4
her er en hvor der intet sker, skal ind i head

<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;
  }
}

if (document.layers)
  document.captureEvents(Event.MOUSEDOWN);

document.oncontextmenu = nocontextmenu;
document.onmousedown = norightclick;
document.onmouseup = norightclick;
//--></script>
Avatar billede weblance Nybegynder
19. september 2003 - 17:45 #5
Tak for det carstengp - det var liget det jeg skulle bruge!!!
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