本帖最后由 lovezfh 于 2011-04-20 23:15:42 编辑

解决方案 »

  1.   

    <script type="text/javascript">
    function kongzhi() {

    }
    window.onload = kongzhi;
    </script><a href="http://www.baidu.com" target="_blank">百度</a>
    <a href="http://www.sohu.com/5555" target="_blank">搜狐</a>
    <a href="html" target="_blank">我的新闻</a>
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body>
    <script type="text/javascript">
    function kongzhi() {
    document.getElementsByTagName('a')[0].href = '/888.asp?http://www.baidu.com';
    }
    window.onload = kongzhi;
    </script><a href="http://www.baidu.com" target="_blank">百度</a>
    <a href="http://www.sohu.com/5555" target="_blank">搜狐</a>
    <a href="html" target="_blank">我的新闻</a>
    </body>
    </html>
      

  3.   

    <script language="javascript">
    function kongzhi(remoteUrl){
      var url="/888.asp?"+remoteUrl;
      window.open(url)
    }
    </script>
    <a href="#" onclick="kongzhi('http://www.baidu.com');void(0)">百度</a>
    <a href="#" onclick="kongzhi('http://www.sohu.com/5555');void(0)">搜狐</a>
    <a href="#" onclick="kongzhi('html');void(0)">我的新闻</a>
      

  4.   

    感谢各位的回答这里说明一下:
    window.onload = kongzhi;
    不能使用,因为网页加载不快,不能满足5秒钟时点击的问题
    <a href="#" onclick="kongzhi('http://www.baidu.com');void(0)">百度</a>
    不能改变本来内容,只能改顶部js代码
      

  5.   

    另外也不能使用定时读取方法,因为时间间隔中会失效
    我现在是这样控制
    if (typeof(zcy_Link02_yanshicishu)=="undefined") var zcy_Link02_yanshicishu=0
    function zcy_Link02_yanchi(){
    zcy_Link02_yanshicishu++
    if (zcy_Link02_yanshicishu<=5){
    kongzhi();//这里是控制函数
    setTimeout("zcy_Link02_yanchi()",zcy_Link02_yanshicishu*1000)
    }
    else{
    //alert(zcy_Link02_yanshicishu)
    }
    }
    zcy_Link02_yanchi()
      

  6.   

    有一个事件叫做DOMContentLoaded,是在dom对象建立完毕(非页面资源加载完毕)以后就执行的,那个时候可以注册一个settimeout,一直检测是否有a标签,有的话就过滤!如果不会用DOMContentLoaded的话,像jquery的$().ready()就是使用DOMContentLoaded的事件!
      

  7.   

    这种还是使用settimeout获取啊,有没有上面js控制,所有下面链接只要显示出来马上自动被处理了
      

  8.   

    只能想到这种方法了<script language="javascript">
    function kongzhi(){
    //这里进行控制,让下面的连接能够按照我这里的函数控制进行
    //比如http://www.baidu.com变成/888.asp?http://www.baidu.com
    //比如http://www.sohu.com/5555变成/888.asp?http://www.sohu.com/5555
    //比如html变成/888.asp?html
    }
    var s=window.setInterval("kongzhi()",10);
    window.onload=function(){clearInterval(s);}
    </script>