本帖最后由 TuanTuanShuo 于 2012-09-02 00:03:58 编辑

解决方案 »

  1.   

    window.onload=function(){
      var a = document.getElementsByTagName("a");
      for(var i=0;i<a.length;i++) a[i].href = a[i].href.indexOf("baidu.com")!=-1?"http://www.g.cn/url.html?url=" + a[i].href:a[i].href;
    }
      

  2.   


    在请教一下,刚刚测试这个完全没有问题,后期还会用到google.com、sogou.com等多个域名,刚刚把这些域名加入后不成功,麻烦了,谢谢!!!
      

  3.   

    window.onload=function(){
      var a = document.getElementsByTagName("a");
      for(var i=0;i<a.length;i++) a[i].href = isMatch('baidu.com,google.com,sogou.com',a[i].href)?"http://www.g.cn/url.html?url=" + a[i].href:a[i].href;
      
      function isMatch(list,href)
      {
            var res=false;
            var _arr = list.split(',');
            for(i=0;i<_arr.length;i++)
            {
                if(href.indexOf(_arr[i])!=-1)
                {
                    res=true;
                    break; 
                }
            }
            return res;
      }
    }
      

  4.   


    麻烦您在看看,这个js是不是有些小问题,网页加上这个js一直是加载中,不能打开网页,去掉就正常打开,开始那个js很正常,谢谢!!