我原来的思路是:
1、在超链接上加onclick事件,加语句打开右键。
或2、在body里检测按键,如果是button=1则换成button=2。呵呵,但功力不够,做不起来。请大家帮忙,如果能给出代码,另送100分!

解决方案 »

  1.   

    估计你得找微软去...
    象onclick事件都是利用微软库函数的调用...
      

  2.   

    <script language="javascript">
    <!--
      function document.oncontextmenu()
      {
       //这个是鼠标右键的点击事件
       // alert('right mousekey!');
      }
      
      
      //下面就是你说的方法,但是很可惜,没达到预期效果 ^_^
      function document.onmousedown()
      {
       // alert(event.button);
       if(event.button == 1)
       {
         event.button = 2;
       }
      }
    //-->
    </script>
      

  3.   

    可怜的家伙……(说我呢,200分摆在面前,唉…)
    试了发现不行
    <script>
    document.oncontextmenu = new Function("alert(event.type)")
    document.onmousedown = function()
    {
    if (event.button == 1)
    {
    document.fireEvent("oncontextmenu")
    }
    }
    </script>
    事件可以触发,但是无法执行默认事件,即生成菜单
    看看有没有其他什么方法,比如说OBJECT
      

  4.   

    var t = e.offsetTop,  h = e.clientHeight, l = e.offsetLeft, p = e.type;
     while (e = e.offsetParent){t += e.offsetTop; l += e.offsetLeft;}
    e是文本框或者其它对象
    取出梅花雨日历,但感觉不太对似的,改后如下:
     var t = e.offsetTop,  h = e.clientHeight, l = e.offsetLeft, p = e.type;
     while (e.offsetParent){
       t += e.offsetTop; 
       l += e.offsetLeft;
       e=e.offsetParent;
    }
    最后t和l为所求
      

  5.   

    如果用图片做个Button,用这种object会不会可以?
      

  6.   

    我曾经用个单右键弹出一个快捷菜单,把MS默认的菜单给干掉,菜单的功能是自己加的,而且也比较简单,所以实现起来很快。
    对于你的问题,其实我想,左键还是右键都是一样,只给他使用目标另存用,把其他的全部关掉,所以这个菜单只能你自己定制,但是目录另存为不是太好做,而且你只能使用FSO来做,不然是没有办法的。希望一个高手可以实现。
    帮你顶!
      

  7.   

    <input type=button value=保存     onclick="document.execCommand('SaveAs')">
      

  8.   

    to  caojinrong(小曹):  你提供的方法只是“另存为”,保存的是当前的页面,和“目标另存为”的概念是不同的。