这样就不会了:
<a href="javascript:var tmp3485=window.open('temp.htm', 'Sample', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width=342,height=422,left=100,top=50')">连接</a>测试一下:
<a href="JavaScript:var tmp456=test();">连接(No return)</a>
<a href="JavaScript:test();">连接(return return)</a>
<script>
function test()
{
  return 10;
}
</script>估计是当javascript的连接有返回值时,页面就有个机制必须给出其返回值。

解决方案 »

  1.   

    <a href=javascript:; onclick="window.open('','','')>这样就不会回到顶部了
    或者用###, 三个#号
      

  2.   

    <a href="###" onclick="javascript:window.open('temp.htm', 'Sample', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width=342,height=422,left=100,top=50')">连接</a>