js右键菜单效果代码


Posted in Javascript onJuly 21, 2007

将以下代码添加到<head>与</head>之间 
---------------------------------- 

<script language='javascript'> 
/*******以下内容可以修改***************/ 
var mname=new Array( 
"首  页", 
"修  改", 
"下  载", 
"删  除", 
"新  建", 
"刷  新" 
); 
//mname是菜单对应的名称,数组的个数必须与下面murl对应 

var murl=new Array( 
"window.open('http://www.cn5.cn','_blank','');", 
"alert('修改');", 
"alert('download');", 
"alert('delete');", 
"alert('new');", 
"alert('refresh');" 
); 
//murl是菜单对应的操作,可以是任意javascript代码但是要注意不要在里面输入\",只能用' 
//如果要实现跳转可以这样window.location='url';  
var ph=18,mwidth=50;//每条选项的高度,菜单的总宽度 
var bgc="#eee",txc="black";//菜单没有选中的背景色和文字色 
var cbgc="darkblue",ctxc="white";//菜单选中的选项背景色和文字色 

/****************以下代码请不要修改******************/ 
var mover="this.style.background='"+cbgc+"';this.style.color='"+ctxc+"';" 
var mout="this.style.background='"+bgc+"';this.style.color='"+txc+"';" 

document.oncontextmenu=function() 
{  
 mlay.style.display=""; 
 mlay.style.pixelTop=event.clientY; 
 mlay.style.pixelLeft=event.clientX; 
 return false; 

function showoff() 

 mlay.style.display="none"; 

function fresh() 

 mlay.style.background=bgc; 
 mlay.style.color=txc; 
 mlay.style.width=mwidth; 
 mlay.style.height=mname.length*ph; 
 var h="<table width=100% height="+mname.length*ph+"px cellpadding=0  cellspacing=0 border=0>"; 
 var i=0; 
 for(i=0;i<mname.length;i++) 
 { 
  h+="<tr align=center height="+ph+" onclick=\""+murl[i]+"\" onMouseover=\""+mover+"\" onMouseout=\""+mout+"\"><td style='font-size:9pt;'>"+mname[i]+"</td></tr>"; 
 } 
 h+="</table>"; 
 mlay.innerHTML=h; 

</script> 

---------------------------------- 
将以下代码替换<body>标签 
---------------------------------- 
<body onClick="showoff();" onload="fresh();">
---------------------------------- 
在<body>与</body>之间插入以下代码 
---------------------------------- 
<div id="mlay" style="position:absolute;display:none;cursor:default;" onClick="return false;"></div>
---------------------------------- 
完!!! 
:) 

Javascript 相关文章推荐
js对数字的格式化使用说明
Jan 12 Javascript
JS模拟面向对象全解(一、类型及传递)
Jul 13 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
Aug 06 Javascript
JS 有趣的eval优化输入验证实例代码
Sep 22 Javascript
Javascript中的String对象详谈
Mar 03 Javascript
JavaScript把数组作为堆栈使用的方法
Mar 20 Javascript
javascript实现简单的html5视频播放器
May 06 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
Jun 05 Javascript
全面解析Bootstrap手风琴效果
Apr 17 Javascript
fetch 使用及如何接收JS传值
Nov 11 Javascript
vue配置请求本地json数据的方法
Apr 11 Javascript
jQuery+ajax实现用户登录验证
Sep 13 jQuery
$()JS小技巧
Jul 21 #Javascript
IE 缓存策略的BUG的解决方法
Jul 21 #Javascript
用JS实现的一个include函数
Jul 21 #Javascript
代码精简的可以实现元素圆角的js函数
Jul 21 #Javascript
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
Jul 21 #Javascript
用javascript实现读取txt文档的脚本
Jul 20 #Javascript
符合W3C网页标准的iframe标签的使用方法
Jul 19 #Javascript
You might like
神族 PROTOSS 概述
2020/03/14 星际争霸
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
CI框架中zip类应用示例
2014/06/17 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
js与jquery回车提交的方法
2015/02/03 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
Jquery Mobile 自定义按钮图标
2015/11/18 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
django实现前后台交互实例
2017/08/07 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
django2.0扩展用户字段示例
2019/02/13 Python
Django中信号signals的简单使用方法
2019/07/04 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
python的列表List求均值和中位数实例
2020/03/03 Python
python logging模块的使用
2020/09/07 Python
K近邻法(KNN)相关知识总结以及如何用python实现
2021/01/28 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
大学毕业生自我鉴定
2013/11/05 职场文书
新学期红领巾广播稿
2014/01/14 职场文书
成人继续教育实施方案
2014/03/01 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
银行安全保卫工作总结
2015/08/10 职场文书