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 相关文章推荐
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
Jan 06 Javascript
jquery实现通用版鼠标经过淡入淡出效果
Jun 15 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
Sep 23 Javascript
JQuery实现样式设置、追加、移除与切换的方法
Jun 11 Javascript
jquery实现邮箱自动填充提示功能
Nov 17 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
Nov 29 Javascript
flag和jq on 的绑定多个对象和方法(必看)
Feb 27 Javascript
利用Vue v-model实现一个自定义的表单组件
Apr 27 Javascript
Vue组件的使用教程详解
Jan 05 Javascript
vue与django集成打包的实现方法
Nov 11 Javascript
js数据类型转换与流程控制操作实例分析
Dec 18 Javascript
vue实现在线学生录入系统
May 30 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 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
php 魔术方法详解
2014/11/11 PHP
PHP模块化安装教程
2016/06/01 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
jQuery响应鼠标事件并隐藏与显示input默认值
2014/08/24 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
2018/09/20 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
11个并不被常用但对开发非常有帮助的Python库
2015/03/31 Python
对命令行模式与python交互模式介绍
2018/05/12 Python
python3 enum模块的应用实例详解
2019/08/12 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
会计大学生职业生涯规划书范文
2014/01/13 职场文书
偷看我的初中毕业鉴定
2014/01/29 职场文书
大学老师推荐信
2014/02/25 职场文书
金融管理专业毕业生求职信
2014/03/12 职场文书
担保书格式
2015/01/20 职场文书
个人思想政治总结
2015/03/05 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
Java中的Kotlin 内部类原理
2022/06/16 Java/Android