Jag får upp en meny när jag högerklickar utan javascript. Menyn innehåller bl.a. Bakåt, Framåt, Visa källa, Skriv ut, Uppdatera och Egenskaper. tjenare ! Detta script använder jag för att skapa en popup meny vid klick på högerknappen.Högerklick meny i framest
Kan ngn tipsa om ett meny skript som visas då användaren högerklickar, måste även gå att implementera i ett frameset.Sv: Högerklick meny i framest
Sv: Högerklick meny i framest
Först ser du till att bli av med den vanliga web menyn via:
oncontextmenu="return false;" i antingen body eller form taggen.
Sedan kör du följande javascript direkt när sidan laddas för att sätta upp händelsehanterare för musklick:
if(document.all)
{
// IE
document.onmousedown = showpopup;
}
else
{
// Mozilla etc.
document.addEventListener("mousedown",showpopup,true);
}
Och till sist har du en javascript funktion (showpopup) som visar den popup meny du vill visa för användaren.
function showpopup(e)
{
if(document.all)
{
// IE
if(event.button==1)
{
// vänster musknapp , avsluta funktionen
return;
}
}
else
{
// Mozilla etc
if(e.which==1)
{
// vänster musknapp, avsluta funktionen
return;
}
}
document.getElementById("meny").style.visibility = "visible";
document.getElementById("meny").style.zorder = 0;
}
Sedan är det väl lämpligt att koppla på en positionshanterare för muspekaren så att menyn visas där användaren klickade på högerknappen.
Lycka till !