Kontextmenü verändern !

Status
Nicht offen für weitere Antworten.

Diseina

Mitglied
hoihoi...

is schon länger her, da hab ich auf ner warez-site gesehen, das der das kontextmenü verändert hat... hatte man also mit der rechten maustaste geklickt, tat sich ein kontextmenü auf.. grün mit schwarzen unterteilungen (wie ne tabelle quasi) und konnte so zu seiner FAQ gehen oder anderen section usw.


nun wollte ich gern wissen wie das geht, und ob man das irgendwie leuchter mit Dreamweaver machen kann!?

cYa
 
mit layer und CSS!

werd mal was suchen!

/edit

hab was für dic gefunden
Code:
<STYLE> 
#contextMenu { 
  position: absolute; 
  visibility: hidden; 
  width: 120px; 
  background-color: lightgrey; 
  layer-background-color: lightgrey; 
  border: 2px outset white; 
} 

.A:Menu { 
   color: black; 
   text-decoration: none; 
  cursor: default; 
   width: 100% 
  } 

 .A:MenuOn { 
   color: white; 
   text-decoration: none; 
   background-color: darkblue; 
  cursor: default; 
   width: 100% 
  } 
</STYLE> 

<SCRIPT> 
var menu; 
function showMenu (evt) { 
  if (document.all) { 
    document.all.contextMenu.style.pixelLeft = event.clientX; 
    document.all.contextMenu.style.pixelTop = event.clientY; 
    document.all.contextMenu.style.visibility = 'visible'; 
    return false; 
  } 
  else if (document.layers) { 
    if (evt.which == 3) { 
      document.contextMenu.left = evt.x; 
      document.contextMenu.top = evt.y; 
      document.contextMenu.onmouseout = 
        function (evt) { this.visibility = 'hide'; }; 
      document.contextMenu.visibility = 'show'; 
      return false; 
    } 
  } 
  return true; 
} 
if (document.all) 
  document.oncontextmenu =showMenu; 
if (document.layers) { 
  document.captureEvents(Event.MOUSEDOWN); 
  document.onmousedown = showMenu; 
} 
</SCRIPT> 

<DIV ID="contextMenu" 
     ONMOUSEOUT="menu = this; this.tid = setTimeout 
('menu.style.visibility = \'hidden\'', 20);" 
     ONMOUSEOVER="clearTimeout(this.tid);" 
> 
<A HREF="#"; 
CLASS="menu" 
   ONMOUSEOVER="this.className = 'menuOn'" 
   ONMOUSEOUT="this.className = 'menu';" 
> 
Link 1
</A> 
<BR> 
<A HREF="#"; CLASS="menu" 
   ONMOUSEOVER="this.className = 'menuOn'" 
   ONMOUSEOUT="this.className = 'menu';" 
> 
Link 2
</A> 
</DIV>

kannst du natürlich verändern!

greetz hochi

wenn du willst kann ich noch mehr suchen!
 
Zuletzt bearbeitet:
kuuuuuuuuuhl!! BIG thx !
ich werd mir mal die sachen angucken... aber der code den du gepostet hast.. geht zwar, aber das menü schließt net beim linksklick irgnedwohin.. naja.. ich werds mir auf jedenfall angucken

*beidedaumenhochhalt*

edit: ich würds lieber mit layern machen.. weiss aber net, wie ichs hinkriege, das des immer an der maus öfnet.. und halt das kontextmenü ersetzt wird
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück