网页加载后替换所有链接.
如:<a href="http://www.xx.com" target="_blank">中的target 属性 _blank 为 _self.我只会指定DIV层的替换,但是链接不可能在一个层里.要怎么弄啊?

解决方案 »

  1.   

    var s=document.getElementsByTagName('a')
    for(i=0;i<s.length,i++){
      if(s[i].target=='_blank'){
        s[i].target='_self'
       }
    }
      

  2.   

    window.onload = function()
    {
        var htmls = document.innerHTML;
        for(var i=0;i<htmls.length;i++)
            htmls[i].src = htmls[i].src.replace(/_blank/ig,"_self");
    }对么?
      

  3.   

    i<s.length,i++逗号错了,改成;,没有测试
      

  4.   


    var s=document.getElementsByTagName('a');//获取所有链接
    for(i=0;i<s.length;i++){
      s[i].target='_self';//设置链接的target属性
      }
    }