账号通
    

账号  

密码  

4456

查看

10

回复
主题:如何实现外部链接在新窗口打开 [收藏主题] 转到:  
孤风大虾 当前离线

1700

主题

7

广播

118

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

用户积分:10218 分
登录次数:451 次
注册时间:2006/3/28
最后登录:2022/3/10
孤风大虾 发表于:2008/12/16 23:41:00   | 显示全部帖子 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

科讯本身就有这个开关,但问题是,不起作用的。这不没办法么,上面两段JS代码是我花钱请人写的。不要说复杂,没那么复杂吧老大,你自己试一下就可以了。

 

实在不行,你可以看下www.kexuncms.cn 是怎么做的啊。在这个网站上的最后一个栏目  网站制作  就是站外链接,你看看是不是新窗口啊?是就对了啊。

 

分析别人的才能提高自己的。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
孤风大虾 当前离线

1700

主题

7

广播

118

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

用户积分:10218 分
登录次数:451 次
注册时间:2006/3/28
最后登录:2022/3/10
孤风大虾 发表于:2008/12/16 23:33:00   | 显示全部帖子 查看该作者主题 沙发 
科汛在线网校系统
以下是引用otbbs在2008-12-16 17:51:00的发言:
看不起3楼的同志!!!!

你看不懂就别看不起,服了你了。既然不愿意去看,我复制过来吧。


 


一,让全站所有外部链接在新窗口打开。


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


// 说明:在 XHTML-Strict 模式下实现新窗口打开外部链接
// 作者:kexuncms.cn
// 链接:http://www.www.kexuncms.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<len; i++)
  {
   // 设置当前链接
   externalLink = allLinks[i];


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


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


 


 


复制以上JS代码,新建一个JS文件保存好。然后在模板中使用如下代码调用:


 


<script language="javascript" src="JS路径"></script>


 


 


二指定某个ID内的所有外部链接在新窗口打开,这个我在教程区发过的。


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


 


window.onload = function(){
        var href = document.getElementById("指定的ID名称").getElementsByTagName('a');
        for(key in href)
        {
                href[key].target = "_blank";
        }


}


 


将指定的ID名称换成楼主的导航部分的ID即可。如果没有ID,会不会加一个ID啊???


 


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


 


使用方法同第一个。


 


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


 


别鄙视我孤风,我孤风说的每一句话都是有道理的,看不懂别看不起!!


 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
孤风大虾 当前离线

1700

主题

7

广播

118

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

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

版主给的方法应该是无效的。

 

解决方法使用JS解决。你打开www.kexuncms.cn的网站源码,源码里的JS文件中有这个功能。

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