实现Web页面上的右键快捷菜单

web|菜单|页面|右键

样式代码:

<style type="text/css">
   body{font: 9pt "宋体"; margintop: 0px ; color: red; background: #ffffff}
   a.{ font: 9pt "宋体"; cursor: hand; font-size: 9pt ; color: blue; text-decoration: none }
   a:active{ font: 9pt "宋体"; cursor: hand; color: #FF0033 }
   a.cc:hover{ font: 9pt "宋体"; cursor: hand; color: #FF0033}
   .box{ font: 9pt "宋体"; position: absolute; background: LightGrey; }
  </style>

html代码如下:

  <table id="itemopen" class="box" style="DISPLAY:none">
   <tr>
    <td>弹出菜单</td>
   </tr>
   <tr>
    <td><a href="http://blog.csdn.net/Erickson/" class="cc">Erickson的专栏</a></td>
   </tr>
   <tr>
    <td><a href="http://www.csdn.net" class="cc">CSDN</a></td>
   </tr>
   <tr>
    <td><a href="http://www.google.com" class="cc">Google 搜索</a></td>
   </tr>
   <tr>
    <td><a href="http://www.sohu.com" class="cc">搜狐</a></td>
   </tr>
   <tr>
    <td><a href="http://www.yahoo.com" class="cc">Yahoo</a></td>
   </tr>
   <tr>
    <td><a href="http://www.163.com" class="cc">163 网站</a></td>
   </tr>
   <tr>
    <td><a href="http://sports.sina.com.cn" class="cc">新浪网体育</a></td>
   </tr>
   </table>

脚本代码:

右击鼠标显示快捷菜单:
  <script language="JavaScript">
   document.onmousedown = function popUp() {
    menu = document.all.itemopen
    if (event.button == 2) {
    newX = window.event.x + document.body.scrollLeft
    newY = window.event.y + document.body.scrollTop
    menu.style.display = ""
    menu.style.pixelLeft = newX
    menu.style.pixelTop = newY
    }
    else if (event.button == 1)
    {
     menu.style.display = "none"
    }
   }
  </script>

屏蔽IE默认的WinForm快捷菜单:
  <script language="JavaScript">
   var message="";
   function clickIE()
   {
    if (document.all)
    {
     (message);
     return false;
    }
   }
   function clickNS(e)
   {
    if (document.layers||(document.getElementById&&!document.all))
    {
     if (e.which==2)
     {
      newX = window.event.x + document.body.scrollLeft
      newY = window.event.y + document.body.scrollTop
      menu = document.all.itemopen
      if ( menu.style.display == "")
      {
       menu.style.display = "none"
      }
      else
      {
       menu.style.display = ""
      }
      menu.style.pixelLeft = newX
      menu.style.pixelTop = newY
     }
     if (e.which==3)
     {
      (message);
      return false;
     }
    }
   }
   if (document.layers)
   {
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS;
   }
   else
   {
    document.onmouseup=clickNS;document.oncontextmenu=clickIE;
   }
   document.oncontextmenu=new Function("return false")
  </script>

时间: 2025-01-21 03:47:26

实现Web页面上的右键快捷菜单的相关文章

把当前web页面上的所有图片复制到特定目录

web|页面  把当前web页面上的所有图片复制到特定目录,比如C:\imgs\ 转载请注明:作者:糯米糊糊(huyoo353),来源:http://blog.csdn.net/huyoo/ MoreQuick回复: thank,我也不是很精通这方面,不过插件可以用vbscript写的 麻烦你贴代码到论坛上,看是否有人会 thanks! -- Previous Private Message -- Sent by : edward Sent : 2005-03-18 at 7:53pm More

怎样让win7系统右键快捷菜单更加个性化

我们的电脑在不断地安装新的应用操作程序,鼠标右键中的快捷菜单也就"新建"了很多的命令选项,有时甚至需要花费一点时间去等待它们才会显示完全.但实际上除新建文件夹.TXT文档等常用的选项以外,其中有许多种类型的文件我们基本上是不会直接新建到的. 第一招:折叠成多级菜单 安装WinRAR后,会有数个项目添加到右键菜单中.我们要将其移动至WinRAR的二级菜单中:打开WinRAR的主窗口,单击"选项→设置",在 "设置"对话框中,单击"综合&q

如何在Web页面上直接打开、编辑、创建Office文档

web|创建|页面 有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word来打开.doc文件,而不是类似直接点击.doc文档链接时Word在IE中被打开那样.想想这个问题应该很多人都会感兴趣,所以干脆写一篇blog来大致描述一下方法. 在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于"Program Files\Microsoft Office\OFFICE11\owssupp.dll".通过这个控件,客户端

用VB将第三方控件打成CAB包(在WEB页面上使用)

web|控件|页面 用VB将第三方控件打成CAB包(在WEB页面上使用)由于工作的需要,笔者需要在WEB页面上显示CAD文件(在客户机器上不装CAD).由于时间紧迫,现写控件根本来不及,没办法在网上搜寻了一圈.找到了一个软件,大小大概有8兆左右.可以用来浏览DWG类型的文件.用了一下,发现其用的是一个DLL类型的控件,并带有两个附属的DLL文件. 如果要在WEB页面上使用控件,则控件需要打成CAB类型的包.上网找了一个打CAB包的工具,名字叫IExpress.不过如果用这个工具打包需要手工编写I

Win8开始按钮右键快捷菜单打不开的解决方法

  小编昨天去除桌面快捷方式小箭头后出现了开始按钮右键快捷菜单打不开的情况,一开始小编根据网上的方法在命令提示符里键入"cmd /k reg delete "HKEY_CLASSES_ROOTlnkfile" /v IsShortcut /f & taskkill /f /im explorer.exe & start explorer.exe"后回车的方法. 在windows7和8中这种方法都可以去除小箭头,但是在windows8中开始按钮右键却打

使用CamanJS在Web页面上处理图像的技巧_jquery

你可能会想问既然CSS已经有现成的功能可以支持基础的图像操作了,为什么我们还会想要为此使用一个像这样的 JavaScript 库呢. 好吧,除了有浏览器的支持,使用 CamanJS 有许多的好处.它为我们操作图像提供了更多的过滤器和选项.你可以在你的图像中创建高级过滤器,进而控制其中的每一个像素.你可以使用其内置的混合模式和图层系统.而它也能让你进行图像的跨域操作,并可以对操作产生的图像进行保存. 现在,就让我们来开始探索 CamanJS 所提供的特性吧! 引入必要的文件 要开始使用 Caman

如何在Web页面上直接打开、编辑、创建Office文档_javascript技巧

如何在Web页面上直接打开.编辑.创建Office文档  有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word来打开.doc文件,而不是类似直接点击.doc文档链接时Word在IE中被打开那样.想想这个问题应该很多人都会感兴趣,所以干脆写一篇blog来大致描述一下方法. 在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于"Program Files\Microsoft Office\OFFICE11\owssupp.d

解决Win10系统鼠标右键快捷菜单失灵问题

1.我们只要创建一个注册表文件即可实现,具体的是右击新建,文本文档: 2.然后我们把下面的代码复制到你刚才创建的记事本文件,然后ctrl+s 保存.  代码如下 复制代码 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\lnkfile] "IsShortcut"="" [HKEY_CLASSES_ROOT\piffile] "IsShortcut"="" 3.因为

解决WEB页面上焦点控制2种方法--如回车使光标在在TEXTBOX之间移动(从网上获得)

web|解决|控制|页面   方法1:from 听棠.NET 用客户端脚本在页面添加document的onkeydown事件,让页面在接受到回车事件后,进行Tab键的功能,即只要把event的keyCode由13变为9  VBScript代码:  <script language="vbscript">  sub document_onkeydown     if event.keyCode=13 then       event.keyCode=9    end if