您的位置主页 > 前端技术 > Html+Css > 支持FF和IE的右键菜单

支持FF和IE的右键菜单

2009-07-26    文章来源:互联网    浏览次数:1288     分享文章
整个页面右键菜单:
<html>   
<head>   
<style>   
#menu{   
    position:absolute;   
    list-style:none;   
    margin:0;   
    padding:0;   
    display:none;   
    border:1px   solid   #DDD;   
    background:#EEE;   
}   
#menu li{   
    padding:1px;   
}   
#menu li a{   
    padding:3px;   
    display:block;   
    text-decoration:none;   
    cursor:default;   
}   
#menu li a:link,#menu li a:visited{   
    color:black;   
}   
#menu li a:hover{   
    color:white;   
    background:#039;   
}   
</style>
<head>
<body>

[removed]
<!--
var menu = document.getElementById("menu");
document.oncontextmenu = function(e){
    e = window.event || e;
    x = e.x || e.layerX;
    y = e.y || e.layerY;
    menu.style.left = x + "px";
    menu.style.top = y + "px";
    menu.style.display = "block";
    return false;
}
document.onclick = function(){
    menu.style.display = "none";
}
//-->
[removed]
</body>
</html>
部分右键菜单:
<html>   
<head>   
<style>   
#menu{   
    position:absolute;   
    list-style:none;   
    margin:0;   
    padding:0;   
    display:none;   
    border:1px   solid   #DDD;   
    background:#EEE;   
}   
#menu li{   
    padding:1px;   
}   
#menu li a{   
    padding:3px;   
    display:block;   
    text-decoration:none;   
    cursor:default;   
}   
#menu li a:link,#menu li a:visited{   
    color:black;   
}   
#menu li a:hover{   
    color:white;   
    background:#039;   
}   
</style>
<head>
<body>
右键试试
[removed] <!-- var menu = document.getElementById("menu"); function showRightKey(e){ e = window.event || e; x = e.x || e.layerX; y = e.y || e.layerY; menu.style.left = x + "px"; menu.style.top = y + "px"; menu.style.display = "block"; return false; } document.onclick = function(){ menu.style.display = "none"; } //--> [removed] </body> </html>

文章评论(查看全部)

昵 称 *
电子邮箱 *
网 址      6 + 3 = ?