<a href="javascript:window.location.href='link.htm'">link</a>
or
<a href="javascript:void(null)" onclick="window.location.href='link.htm'">link</a>

解决方案 »

  1.   

    <a href="javascript:alert();window.location.href='http://www.csdn.net'">link1</a><a href="http://www.csdn.net'" onclick="alert()">link2</a><a href="#" onclick="javascript:alert();this.href='http://www.csdn.net';return false">link3</a>
      

  2.   

    a  href=  "#  "  又是什么意思???
      

  3.   

    a  href=  "#  " 一个本页地址。也就是说如果你的文件名是a.asp的话
    你点超连接后打开的还是a.asp文件,如果要打开别的文件的话必得用你
    打开的文件名来代替#。如果你要打开的文件是b.asp的话就一定要用
    a  href=  "b.asp" 而不能用a  href=  "#  "明白了吗?
    要不断地努力!
      

  4.   

    页内链接
    <a href="#tag1">tag1</a>
    <a href="#tag2">tag2</a>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <a name="tag1">tag1</a>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <a name="tag2">tag2</a>
    但上面的写法并没有什么目的,你也可以写成
    <a href="www.sohu.com" onclick="javascript:alert();this.href='http://www.csdn.net';return false">link3</a>
    实际上是告诉你return false可以不执行设置的连接
      

  5.   

    认真看看html基础,先把基础打扎实