账号通
    

账号  

密码  

2996

查看

7

回复
主题:建议外部频道可以选择新窗口打开 [收藏主题] 转到:  
孤风大虾 当前离线

1700

主题

7

广播

118

粉丝
添加关注
级别:高一年

用户积分:10218 分
登录次数:451 次
注册时间:2006/3/28
最后登录:2022/3/10
孤风大虾 发表于:2008/10/13 16:28:00   | 显示全部帖子 查看该作者主题 楼主 
科汛智能建站系统

JS实现站内所有站外链接新窗口打开


 


内容来源于网络收集。以下是原作者信息


// 说明:在 XHTML-Strict 模式下实现新窗口打开外部链接
// 作者:CodeBit.cn
// 链接:http://www.codebit.cn


需要说明的是:网页必须在标准模式下。开头代码请查看本站源码即可。


======================================


function setExternalLinkTarget()
{
 // 从当前 url 中解析主机名
 var locationMatch = document.location.href.match(/^(http:\/\/)?([^\/]+)/i);


 // 设置站点链接
 var siteUrl = locationMatch[2];


 // 获取页面上所有链接
 var allLinks = document.getElementsByTagName('a');
 var len = allLinks.length;


 if(len > 0)
 {
  var externalLink;
  for(i=0; i  {
   // 设置当前链接
   externalLink = allLinks[i];


   // 如果链接 href 里面没有发现站点链接(外部链接)
   if (externalLink.href.indexOf(siteUrl) == -1)
   {
    // 设置 target 属性
    externalLink.setAttribute('target', '_blank');
   }
  }
 }
}


window.onload = function() {
 setExternalLinkTarget();
}


======================================


将以上代码用记事本存成 XXX.JS,然后在模板中加入 < script language="javascript" src="/image/xxx.js" >< /script >即可


路径和文件名自己确定。


本文转自 科讯cms非官方教程资料站 原文地址:http://www.kexuncms.cn/kesioncms/jinjieyingyong_477_6183.html


 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.04688秒 powered by KesionCMS 9.0