<script language="javascript">
function document.onclick()
{
  if (event.srcElement.tagName == "A" && event.shiftKey)
  {
        event.cancelBubble = true;
        event.keyCode = 0;
        return false;
  }
}
</script>

解决方案 »

  1.   

    sorry, change
    event.keyCode = 0;
    ==>
    event.returnValue = false;
      

  2.   

    看看我的!
    http://www.52nh.com/hw/work/myjs/link_2.htm
      

  3.   

    把saucer(思归)的改了一下, shift加鼠标左键点击在本窗打开链接<script language="JavaScript" type="text/JavaScript">
    function document.onclick()
    {
    if(event.srcElement.tagName=="A"&&event.shiftKey)
        {
          window.event.returnValue=false;
          window.location=event.srcElement
        }
    }
    </script>
      

  4.   

    <body onclick='with(event)return(!shiftKey||srcElement.tagName!="A")'>
    <a href=.>a</a>