Menu unter rechter Maustaste

DerMilchmann

Mitglied
Hallo liebe tutorials Gemeinde!!
Ich habe eine sehr wichtige Frage an euch und zwar:
Ist es möglich folgendes Menu unter der rechten maustaste in einem Browser einzubinden und es quasi durch das standardmenu zu ersetzen?
Habe mir schon einige tuts angeguckt aber bisher hat nichts funktioniert.
Bitte um schnelle Hilfe:

zum download des menus: http://www.megaupload.com/?d=3NZFSKA2

Hier einer meiner vergeblichen versuche.

HTML:
<html>
<head>
<script language="javascript">
<!-
if (navigator.appName ==
'Microsoft Internet Explorer' && 
parseInt (navigator.appVersion) >=4)
{
funcion click() {
if (event.button==2) {
open ("menu.html");}
}
document.onmousedown=click
}
// ->
</script>



</head>
<body bgcolor="#333333">
<script language="javascript">
if (self !=top) {
top.location = self.location
}

</body>
</html>

Vielen dank im Vorraus
 
Ich habe zu hause auf meinen Rechner glaube ich noch ein script, bin aber gerade in der Schule am wochenende werde ich es dir mal geben wenn ich es finde.
 
Oh danke das wäre super!!
Hauptsache ist, dass mein Vorhaben überhaupt realisierbar ist, vor allem da es sich ja um ein komplexes Menu handelt!
Wäre für weitere Kommentare dankbar.
MfG DerMilchmann
 
Zuletzt bearbeitet:
Also momentan funktioniert es bedingt vielleicht kann euch mein neuer Script ja ein bisschen weiter helfen, das menu wird jetzt bei einem rechtsklick angezeigt jedoch, liegt immer noch das satndartmenu darüber und es lässt sich nich wegklicken!
Bitte hat den keiner eine Idee!

Code:
<html>
<head>
<script type="text/javascript" language="JavaScript1.2" src="stmenu.js"></script>
<script language="javascript">
<!--
var ie	= document.all
var ns6	= document.getElementById&&!document.all

var isMenu 	= false ;

var menuSelObj = null ;
var overpopupmenu = false;

function mouseSelect(e)
{
	var obj = ns6 ? e.target.parentNode : event.srcElement.parentElement;

	if( isMenu )
	{
		if( overpopupmenu == false )
		{
			isMenu = false ;
			overpopupmenu = false;
			document.getElementById('menudiv').style.display = "none" ;
			return true ;
		}
		return true ;
	}
	return false;
}

// POP UP MENU
function	ItemSelMenu(e)
{
	var	obj = ns6 ? e.target.parentNode : event.srcElement.parentElement;	

      menuSelObj = obj ;
	if (ns6)
	{
		document.getElementById('menudiv').style.left = e.clientX+document.body.scrollLeft;
		document.getElementById('menudiv').style.top = e.clientY+document.body.scrollTop;
	} else
	{
		document.getElementById('menudiv').style.pixelLeft = event.clientX+document.body.scrollLeft;
		document.getElementById('menudiv').style.pixelTop = event.clientY+document.body.scrollTop;
	}
	document.getElementById('menudiv').style.display = "";
	document.getElementById('item1').style.backgroundColor='#FFFFFF';
	document.getElementById('item2').style.backgroundColor='#FFFFFF';
	document.getElementById('item3').style.backgroundColor='#FFFFFF';
	document.getElementById('item4').style.backgroundColor='#FFFFFF';
	isMenu = true;
	return false ;
}

document.onmousedown 	= mouseSelect;
document.oncontextmenu 	= ItemSelMenu;
//-->
</script>
</head>
<body bgcolor="#333333">
<div id="menudiv" style="position:absolute;display:none;top:0px;left:0px;z-index:10000;" 

onmouseover="javascript:overpopupmenu=true;" onmouseout="javascript:overpopupmenu=false;">
<script type="text/javascript" language="JavaScript1.2" src="menu.js"></script>
</div>
</body>
</html>
 

Neue Beiträge

Zurück