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 相关文章推荐
EXTJS记事本 当CompositeField遇上RowEditor
Jul 31 Javascript
javascript动态加载三
Aug 22 Javascript
js计算精度问题小结
Apr 22 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
Sep 10 Javascript
JSON传递bool类型数据的处理方式介绍
Sep 18 Javascript
jquery 按键盘上的enter事件
May 11 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
May 11 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
Sep 22 Javascript
JQuery实现的按钮倒计时效果
Dec 23 Javascript
JavaScript生成.xls文件的代码
Dec 22 Javascript
原生javascript自定义input[type=radio]效果示例
Aug 27 Javascript
webpack是如何实现模块化加载的方法
Nov 06 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
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
2014/11/02 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
Python常见数据结构详解
2014/07/24 Python
Python入门篇之数字
2014/10/20 Python
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
Python实现定时任务
2017/02/08 Python
python处理xml文件的方法小结
2017/05/02 Python
Python实现两个list对应元素相减操作示例
2017/06/09 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
导游实习生自荐书
2014/01/28 职场文书
四年级数学教学反思
2014/02/02 职场文书
环保倡议书400字
2014/05/15 职场文书
社区文艺活动方案
2014/08/19 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL