so hab wieder ein Probelm hab jetzt ein Kontextmenü auf meiner Page das heißt wenn ich die rechte maustaste klicken kommt ein menü mit in dem zb steht die site als startseite usw . fuktioniert auch alles nur! .. ich möchte das so haben das wenn man nich tmit dem mauszeiger auf der menü ist .. es verschwindet bis jetzt geht es nur weg wenn man ins leere klcikt und ich möchte das änder .. oder halt das es nach ner bestimmten zeit verschwindet .. also jetzt die frage .. was muss an der Javascript datei umgeändert oder ersetzt werden?
hier die datei bzw der Quelltext!
Zitat
<!--
var menucontent = "";
var sourcedir = "";
menucontent += '<HTML><HEAD><STYLE><!--.generale{ position: absolute; left: -999; top: -999; z-index: 999; cursor: hand; background-color: #E2E9ED; width: 160;visibility: hidden; border-style: outset; border-width: 1px; height: 100}.components{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 9px; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px }// --></STYLE></HEAD>';
menucontent += '<BODY><OBJECT ID="cerca" CLASSID="clsid:B45FF030-4447-11D2-85DE-00C04FA35C89" HEIGHT="0" WIDTH="0"></OBJECT><DIV ID="right_menu" CLASS="generale">';
menucontent += '<hr size="1" color="#000000"><center><a href="http://xxxx" target="_blank"><img border="0" src="xxx.jpg" width="88" height="31"></a></center><hr size="1" color="#000000">';
menucontent += '<DIV CLASS="components" ONCLICK="exe(\'home\')" STATUSTEXT="Diese Seite als Startseite verwenden">- Seite als Startseite</DIV>';
menucontent += '<DIV CLASS="components" ONCLICK="exe(\'bookmark\')" STATUSTEXT="Diese Seite zu den Favoriten hinzufügen">- Seite zu den Favoriten</DIV><hr size="1" color="#000000">';
menucontent += '<DIV CLASS="components" ONCLICK="exe(\'email\')" STATUSTEXT="e-Mail an diese Person senden">- e-Mail @ xxxxxxx</DIV>';
menucontent += '<DIV CLASS="components" ONCLICK="exe(\'info\')" STATUSTEXT="Info & Copyright">- Info & Copyright</DIV>';
menucontent += '</DIV></BODY></HTML>';
if (document.all && window.print) document.write (menucontent);
function light_on (){
if (event.srcElement.className == "components"){
event.srcElement.style.backgroundColor="#E2E9ED";
event.srcElement.style.color="#A4B8C6";
if (event.srcElement.STATUSTEXT) {
window.status = event.srcElement.STATUSTEXT;
}
}
}
function light_off (){
if (event.srcElement.className == "components"){
event.srcElement.style.backgroundColor= "#E2E9ED";
event.srcElement.style.color="#000000";
window.status = "";
}
}
function extension (){
if (event.clientY> 0 && event.clientX >0 && event.clientY<document.body.clientHeight && event.clientX<document.body.clientWidth) {
if (document.body.clientHeight - event.clientY + document.body.scrollTop>document.body.clientHeight / 2){
right_menu.style.top = event.clientY + document.body.scrollTop;
} else {
right_menu.style.top = event.clientY + document.body.scrollTop - 255;
}
if (document.body.clientWidth- event.clientX + document.body.scrollLeft >document.body.clientWidth / 2){
right_menu.style.left = event.clientX + document.body.scrollLeft;
} else {
right_menu.style.left = event.clientX + document.body.scrollLeft - 180;
}
} else {
right_menu.style.top = document.body.scrollTop;
right_menu.style.left = document.body.scrollLeft;
}
right_menu.style.visibility = "visible";
return false;
}
function hide (){
right_menu.style.visibility = "hidden";
right_menu.style.left = -999;
right_menu.style.top = -999;
}
function exe (type){
if (type == "back"){
history.back();
} else if (type == "forward"){
history.forward();
} else if (type == "home"){
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage('http://www.xxxxxx.de.vu/');
} else if (type == "bookmark"){
var imgFav= new Image();
imgFav.src= "http://www.xxxxxxx.vu/";
window.external.AddFavorite('http://www.xxxx.de.vu/', 'Jxxxx - xxxs');
} else if (type == "reload"){
self.location.reload();
} else if (type == "email"){
location.href="mailto:xxxx.de";
}else if (type == "info"){
alert('\nJxxxxx.de.vu\n\nWebdesign by xxxxxx\n\nCopyright © 2xxxxx');
}
}
function cancelproc () { window.event.cancelBubble = true;
window.event.returnValue = false;
}
if (document.all && window.print){
document.oncontextmenu=extension;
document.body.onclick=hide;
right_menu.onmouseover=light_on;
right_menu.onmouseout=light_off;
right_menu.ondragstart=cancelproc;
right_menu.onselectstart=cancelproc;
}
// -->
Wäre echt nett wenn ihr mir helfen könnet!
Jonaz
Dieser Beitrag wurde von Jonaz bearbeitet: 23. Oktober 2004 - 16:57