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实现的鼠标滑过弹出放大图片特效
Jan 08 Javascript
JavaScript基础知识之方法汇总结
Jan 24 Javascript
VueJS如何引入css或者less文件的一些坑
Apr 25 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
May 28 Javascript
深入理解Webpack 中路径的配置
Jun 17 Javascript
react中实现搜索结果中关键词高亮显示
Jul 31 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
Sep 12 Javascript
vue实现弹幕功能
Oct 25 Javascript
vue实现移动端触屏拖拽功能
Aug 21 Javascript
Postman无法正常返回结果问题解决
Aug 28 Javascript
Vue开发中常见的套路和技巧总结
Nov 24 Vue.js
JS异步堆栈追踪之为什么await胜过Promise
Apr 28 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使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
PHP处理bmp格式图片的方法分析
2017/07/04 PHP
jQuery 改变CSS样式基础代码
2010/02/11 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
在vue中使用Echarts画曲线图的示例
2020/10/03 Javascript
Python collections模块实例讲解
2014/04/07 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
python返回数组的索引实例
2019/11/28 Python
Python调用.NET库的方法步骤
2019/12/27 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
python如何用matplotlib创建三维图表
2021/01/26 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
2014年上半年工作自我评价
2014/01/18 职场文书
食堂个人先进事迹
2014/01/22 职场文书
岗位说明书标准范本
2014/07/30 职场文书
小学中等生评语
2014/12/29 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis