javascript自定义右键弹出菜单实现方法


Posted in Javascript onMay 25, 2015

本文实例讲述了javascript自定义右键弹出菜单实现方法。分享给大家供大家参考。具体实现方法如下:

<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
var oPopup = window.createPopup();
function PopMenu(id)
{
 var oPopBody = oPopup.document.body;
 oPopBody.style.backgroundColor = "buttonface";
 oPopBody.style.border = "solid black 1px";
 var TableBegin="<table style=\"border: 0; width: 100%; font-size: 12px;\" cellpadding=\"0\" cellspacing=\"0\">";
 var Tr1="<tr><td valign=\"middle\" style=\"height: 20px;\" onmousemove=\"this.bgColor='highlight';this.style.color='highlighttext'\" onmouseout=\"this.bgColor='';this.style.color=''\" onclick=\"parent.window.open('/news/view.asp?id="+id+"');\">查看新闻</td></tr>";
 var TrBr1="<tr><td style=\"background-color: ThreeDShadow; height: 1px;\"></td></tr>";
 var Tr2="<tr><td valign=\"middle\" style=\"height: 20px;cursor:hand;\" onmousemove=\"this.bgColor='highlight';this.style.color='highlighttext'\" onmouseout=\"this.bgColor='';this.style.color=''\" onclick=\"parent.document.frames['main'].location='divdiv.aspx?id="+id+";'\">查看新闻</td></tr>";
 var TableEnd="</table>";
 oPopBody.innerHTML =TableBegin+Tr1+TrBr1+Tr2+TableEnd;
 oPopup.show(event.x, event.y, 90, 41, document.body);
 return false;
}
</script>
</head>
<body>
 <form id="form1" runat="server">
 <div>
  <a href='javascript:void(0);' oncontextmenu='PopMenu(1);return false;'>
  <img alt="" src='1.gif' style="border:0;width:150px;height:110px; cursor:hand"/>
  <br/>
  </a>
  <iframe name="main" frameborder="0" width="100%" scrolling="auto" height="100%">
  </iframe>
 </div>
 </form>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Extjs4 类的定义和扩展实例
Jun 28 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
Oct 20 Javascript
javascript进行四舍五入方法汇总
Dec 16 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
Aug 06 Javascript
JavaScript中字面量与函数的基本使用知识
Oct 20 Javascript
深入浅析JavaScript中的Function类型
Jul 09 Javascript
jQuery绑定事件的四种方式介绍
Oct 31 Javascript
jQuery如何跳转到另一个网页 就这么简单
Dec 28 Javascript
js实现华丽的九九乘法表效果
Mar 29 Javascript
vue params、query传参使用详解
Sep 12 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
Jun 21 Javascript
vue中el-input绑定键盘按键(按键修饰符)
Jul 22 Javascript
JS+DIV实现鼠标划过切换层效果的方法
May 25 #Javascript
JavaScript实现仿网易通行证表单验证
May 25 #Javascript
js+cookies实现悬浮购物车的方法
May 25 #Javascript
手机开发必备技巧:javascript及CSS功能代码分享
May 25 #Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
May 25 #Javascript
jquery 构造函数在表单提交过程中修改数据
May 25 #Javascript
js实现鼠标划过给div加透明度的方法
May 25 #Javascript
You might like
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
php使用PDO方法详解
2014/12/27 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
Layui实现带查询条件的分页
2019/07/27 Javascript
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
python使用socket远程连接错误处理方法
2015/04/29 Python
Python中的字符串操作和编码Unicode详解
2017/01/18 Python
python如何将图片转换为字符图片
2020/08/19 Python
python求质数的3种方法
2018/09/28 Python
解决Python pandas plot输出图形中显示中文乱码问题
2018/12/12 Python
python实现对输入的密文加密
2019/03/20 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
10款最好的Python开发编辑器
2019/07/03 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
《白鹅》教学反思
2014/04/13 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
2014年干部培训工作总结
2014/12/17 职场文书
公司备用金管理制度
2015/08/04 职场文书
高一化学教学反思
2016/02/22 职场文书
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
vue动态绑定style样式
2022/04/20 Vue.js