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 相关文章推荐
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
jqgrid 简单学习笔记
May 03 Javascript
浅谈JS中的反柯里化( uncurrying)
Aug 17 Javascript
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
理解Koa2中的async&amp;await的用法
Feb 05 Javascript
Vue2.0 实现单选互斥的方法
Apr 13 Javascript
在Vue环境下利用worker运行interval计时器的步骤
Aug 01 Javascript
JavaScript实现身份证验证代码实例
Aug 26 Javascript
如何在JavaScript中创建具有多个空格的字符串?
Feb 23 Javascript
JS判断浏览器类型与操作系统的方法分析
Apr 30 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
Aug 14 Javascript
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
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 if 想到的些问题
2008/03/22 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
2016/09/23 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
2015/06/08 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
2019/11/25 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
[02:19]2014DOTA2国际邀请赛 专访820少年们一起去追梦吧
2014/07/14 DOTA
Python中无限元素列表的实现方法
2014/08/18 Python
详解Python中for循环的使用方法
2015/05/14 Python
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
Selenium控制浏览器常见操作示例
2018/08/13 Python
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
德国综合购物网站:OTTO
2018/11/13 全球购物
班组长的岗位职责
2013/12/09 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
家长反馈意见及建议
2015/06/03 职场文书
python基础入门之字典和集合
2021/06/13 Python
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫