<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<script type="text/javascript">
document.oncontextmenu=function(){
alert(location.href);
}
</script>
</body>
</html>

解决方案 »

  1.   

    不是右击事件 是右键菜单
    通过 修改注册表 
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt 然后IE里 右击弹出的菜单就会多出一个Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\检查此下载链接是否安全]
    @="http://safe.xunlei.com/js/geturl.html"
    "Contexts"=dword:00000022上面这个是迅雷的   geturl.html这个文件 取得了 url以后get提交了来查询这个url获取的只是鼠标在超链接的位置上才能获取到获取的代码 是 
    var win = window.external.menuArguments;
    var arg = win.event.srcElement.href;这个arg就是  但是我是想获取当前页的 而不是鼠标所在超链接(目标url)的url  有办法能获取到吗??他这个代码如果应用在当前页而不是目标位置  获取的就是undefined
      

  2.   

    就是这个菜单  下面的呢个 显示路径是通过修改注册表加上的  对应一个geturl.html文件