因为有的页面需要href跳转到该页
有的需要onclick触发事件现在的办法是写两个再隐藏其中一个
但这样感觉有点浪费资源

解决方案 »

  1.   

    都放到onclick处理函数中进行处理。
      

  2.   

    可以啊,但是你如果不想让href起作用那么在onclick的函数里,就必须返回一个false就可以了,在false前你进行任何操作都可以,比如说:
    ------------------------------------
    <div><a href="list_2.html" onclick="async('2');"> 2信息</a></div>
    <script type="text/javascript">
    function async(arg){
        alert(arg);
        reture false;
    }
    </script>
    ------------------------------------
    你只有返回false,才能是原来的连接不起作用!
      

  3.   

    例如在
    list_1.html
    list_2.html
    当点击的时候是想调用函数
    在其他页面点击就是要跳转到那页
      

  4.   

    如果是公用的导航拦你最好用frame或者更简单的iframe,用js来改变iframe.src属性就可以让iframe中调用不同的页面的。现在基本是在用frame来解决的.
      

  5.   

    <script type="text/javascript">
    function async(n,o,m)
    {
     if(n == 1)
     {
       弹出消息 
     }
     else
     {
      跳转页面 
     }
    }
    </script>
    <span id="list_left">
    <div><a href="JavaScript:async(1,'list_1.html','kkkk')" > 1信息</a></div>
    <div><a href="JavaScript:async(2,'list_2.html','kkkk')" > 2信息</a></div>
    ......
    </span>
      

  6.   

    是先执行js再跳转~~~<script>
    function check(){
    return false;
    }
    </script>
    <a href="http://www.baidu.com" onclick="check()">baidu</a>//这是错的,照样会跳转<a href="http://www.baidu.com" onclick="return check()">baidu</a>//这样就不会跳转了
      

  7.   

    这要求的确有意思。你先 getElementsByTagName 遍历 a标签,循环xmlHTTP处理每一个http看返回的数据是否有效,有效的就把onClick处理咯,无效的就把URL处理咯。没试不知道结果怎样,估计性能不好。还得注意用户多次刷新,一个xmlHTTP就是一条IIS线程啊
      

  8.   

    哇哈。。升星星了的样子。。TO:LS
    忽忽。。恭喜 ^o^