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 相关文章推荐
jquery图片放大功能简单实现
Aug 01 Javascript
实现图片预加载的三大方法及优缺点分析
Nov 19 Javascript
js使用递归解析xml
Dec 12 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
Mar 04 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
Apr 27 Javascript
JS实现可调整倒计时间代码分享
Aug 18 Javascript
js实现文字滚动效果
Mar 03 Javascript
Javascript基础之数组的使用
May 13 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
Nov 15 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
Oct 12 Javascript
react-router 路由切换动画的实现示例
Dec 03 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
Jul 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实现清除MySQL死连接的方法
2016/07/23 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
JQuery插件Style定制化方法的分析与比较
2012/05/03 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
Angular ElementRef简介及其使用
2018/10/01 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
Python、Javascript中的闭包比较
2015/02/04 Python
Python的Django框架使用入门指引
2015/04/15 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
python Celery定时任务的示例
2018/03/13 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
Python自带的IDE在哪里
2020/07/01 Python
工程师岗位职责
2013/11/08 职场文书
会计应届生的自荐信
2013/12/13 职场文书
先进个人获奖感言
2014/01/24 职场文书
护理专业优质毕业生自荐书
2014/01/31 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
vue实现可拖拽的dialog弹框
2021/05/13 Vue.js
linux中nohup和后台运行进程查看及终止
2021/06/24 Python
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL