让所有超链接在新窗口打开

  由于某些要求,我的网站中的链接要在新窗口打开。最简单的方法是在<head></head>中加入

XML/HTML代码
  1. <base target="_blank"/>  

  但是,我的网站有大量的静态页面,这样修改的话要全部重新生成一次,太费时了。

  由于我所有页面的末尾都有JS统计代码

XML/HTML代码
  1. <script language="javascript" src="/count.asp"></script>  

  于是我可以在这个文件中加入代码控制链接在新窗口打开,而不用全部重新生成一次页面。代码如下:

XML/HTML代码
  1. //控制超链接在新窗口打开   
  2. var tar="";   
  3. tar="_blank";   
  4. var urls=document.getElementsByTagName("a");   
  5. for (var i=0;i<urls.length;i++ )   
  6. {   
  7.      if(urls[i].target!="_self"){   
  8.       urls[i].target=tar;   
  9.     }   
  10. }   
文章来自: 幻龙网络
引用通告地址: 太多垃圾评论了,暂时关闭引用通告
Tags:
推荐本文
收藏到:
分类:网站制作 | 没有论评 | 引用: 0 |
发表评论