让所有超链接在新窗口打开
让所有超链接在新窗口打开
由于某些要求,我的网站中的链接要在新窗口打开。最简单的方法是在<head></head>中加入
XML/HTML代码
<base target="_blank"/>
但是,我的网站有大量的静态页面,这样修改的话要全部重新生成一次,太费时了。
由于我所有页面的末尾都有JS统计代码
XML/HTML代码
<script language="javascript" src="/count.asp"></script>
于是我可以在这个文件中加入代码控制链接在新窗口打开,而不用全部重新生成一次页面。代码如下:
XML/HTML代码
//控制超链接在新窗口打开
var tar="";
tar="_blank";
var urls=document.getElementsByTagName("a");
for (var i=0;i<urls.length;i++ )
{
if(urls[i].target!="_self"){
urls[i].target=tar;
}
}