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中关于indexOf的使用方法与问题小结
Aug 05 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
Jul 05 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
Jul 10 Javascript
JavaScript中的关键字&quot;VAR&quot;使用详解 分享
Jul 31 Javascript
javascript验证上传文件的类型限制必须为某些格式
Nov 14 Javascript
js 立即调用的函数表达式如何写
Jan 12 Javascript
js中的如何定位固定层的位置
Jun 15 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
Jun 30 Javascript
js实现获取鼠标当前的位置
Dec 14 Javascript
vue实现验证码按钮倒计时功能
Apr 10 Javascript
vue+axios新手实践实现登陆的示例代码
Jun 06 Javascript
从零开始学习搭建React脚手架项目
Aug 23 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同时支持GIF、png、JPEG
2006/10/09 PHP
smarty实例教程
2006/11/19 PHP
我的php学习笔记(毕业设计)
2012/02/21 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
php文件操作相关类实例
2015/06/18 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
理解javascript封装
2016/02/23 Javascript
js编写选项卡效果
2017/05/23 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
jquery ajaxfileupload异步上传插件
2017/11/21 jQuery
浅析java线程中断的办法
2018/07/29 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python实现解数独程序代码
2017/04/12 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
python检测IP地址变化并触发事件
2018/12/26 Python
Numpy之reshape()使用详解
2019/12/26 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
Python接口测试环境搭建过程详解
2020/06/29 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
几个常见的软件测试问题
2016/09/07 面试题
学校2016年九九重阳节活动总结
2016/04/01 职场文书
sql中mod()函数取余数的用法
2021/05/29 SQL Server