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 相关文章推荐
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
Oct 17 Javascript
JavaScript计时器示例分析
Feb 05 Javascript
Javascript随机标签云代码实例
Jun 21 Javascript
js实现图片360度旋转
Jan 22 Javascript
Web纯前端“旭日图”实现元素周期表
Mar 10 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
Jul 11 Javascript
webpack 静态资源集中输出的方法示例
Nov 09 Javascript
JQuery属性操作与循环用法示例
May 15 jQuery
layui button 按钮弹出提示窗口,确定才进行的方法
Sep 06 Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 Javascript
JS + HTML 罗盘式时钟的实现
May 21 Javascript
使用vuex-persistedstate本地存储vuex
Apr 29 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实现MVC开发得最简单的方法――模型
2007/04/10 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
jQuery select操作控制方法小结
2010/05/26 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
2014/05/05 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
老生常谈js数据类型
2017/08/03 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
利用python实现短信和电话提醒功能的例子
2019/08/08 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
优秀本科生求职推荐信
2014/02/24 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
综治维稳工作承诺书
2014/08/30 职场文书
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang