在C盘根目录建立一个名为PostToDelicious.html的文件,内容如下: 
<script language=”javascript”>
if (external.menuArguments)
{
var parentwin = external.menuArguments;
var exc=parentwin.document.selection?(parentwin.document.selection.type!=’None’? parentwin.document.selection.createRange().text:”): (parentwin.document.getSelection?parentwin.document.getSelection():”);
var title = "";
if (parentwin.event.srcElement.tagName == “A”) {
title = parentwin.event.srcElement.innerText;
}
cpb.setData("Text",title);
</script> 
在注册表中找到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt,新建名为复制链接文本的主键,将Default值设为C:\PostToDelicious.html。 
新建二进制 contexts 值为 243
重启IE即可使用。 

解决方案 »

  1.   

    可以通过event获得 
    ie:event.srcElement.id 
    ff:event.target.id 获得该连接的ID,并且赋到弹出菜单的触发事件里
      

  2.   

    html>   
      <head>   
      <title></title>   
      <script>   
      function   testMouse(e)   {   
        
                  if   (e.button==1)   {alert("左键   :   "   +   e.clientX   +   ",   "   +   e.clientY);}   
                  if   (e.button==2)   {alert("右键   :   "   +   e.clientX   +   ",   "   +   e.clientY);}   
      }   
      </script>   
      </head>   
      <body   onMouseDown="testMouse(event)">   
      sdasdsdj   
      </body>   
      </html>给你看一下在IE下的一个例子
    难点其实是在使用右键获取ID上
      

  3.   

    谢谢回答,我把上面的代码的符号全换成英文还是不行,说行5缺':'
    还有二进制234?
    <script language="javascript">
    if (external.menuArguments) 
    {
    var parentwin = external.menuArguments; 
    var exc = parentwin.document.selection?(parentwin.document.selection.type!='None'? parentwin.document.selection.createRange().text:"): (parentwin.document.getSelection?parentwin.document.getSelection():"); 
    var title = ""; 
    if (parentwin.event.srcElement.tagName == "A") { 
    title = parentwin.event.srcElement.innerText; 
    }
    cpb.setData("Text",title); 
    </script>