`
yhw
  • 浏览: 3202 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

JS实现 友情连接

阅读更多

JS部分:

<script language="javascript">
<!--
 String.prototype.IsNullOrEmpty = function() {
  if(this == null || this == "")
  { return true; }
  return false;
 }
 var $ = function (id) {
  return "string" == typeof id ? document.getElementById(id) : id;
 };
 function LinksObj(type,title,href,isNewWindowOpen,imgSrc) {
  if(typeof(type)!="number" || (type!=1 && type!=2)) { type=1; }
  if(href.IsNullOrEmpty()){ href="#"; }
  if(typeof(isNewWindowOpen)!="boolean") { isNewWindowOpen = false; }
  if(type==1)
  {
   if(imgSrc.IsNullOrEmpty())
   {
    var defaultImgSrc = 'http://192.168.1.2/Nice/images/photo/huhu.gif';
    imgSrc = defaultImgSrc;
   }
   else
   {
    if(imgSrc.toLowerCase().indexOf("http://") >=0 || imgSrc.toLowerCase().indexOf("www") >= 0)
    {}
    else
    { imgSrc = 'http://192.168.1.2/Nice/'+imgSrc; }
   }
  }
  else
  { imgSrc = null; }
  
  return new Array(title,href,isNewWindowOpen,imgSrc);
 }
 function LinksClass() {
  var ImgLinks = new Array();
  var TextLinks = new Array();
  
  this.AddImg = function(title,href,isNewWindowOpen,imgSrc) {
   ImgLinks.push(new LinksObj(1,title,href,isNewWindowOpen,imgSrc));
  }  
  this.AddText = function(title,href,isNewWindowOpen) {
   TextLinks.push(new LinksObj(2,title,href,isNewWindowOpen,null));
  }
  
  LinksClass.prototype.GetImg = function(index,subIndex) {
   if(index < 0 || index > ImgLinks.length) { return null;}
   if(subIndex < 0 || subIndex > 3) { return null;}
   
   return ImgLinks[index][subIndex];
  }
  LinksClass.prototype.GetText = function(index,subIndex) {
   if(index < 0 || index > TextLinks.length) { return null;}
   if(subIndex < 0 || subIndex > 3) { return null;}
   
   return TextLinks[index][subIndex];
  }
  
  this.length = function(type) {
   if(type==1)
   {return ImgLinks.length;}
   return TextLinks.length;
  }  
  this.ImgLength = ImgLinks.length;
  this.TextLength = TextLinks.length; 
  
  this.AppendHtmlToId = function(id,type,title,href,isNewWindowOpen,imgSrc,imgWidth,imgHeight) {
   var html = "";
   var target ="";
   var IdObj =  $(id);
   if(isNewWindowOpen) { target='_blank'; }
   if(type==1)
   {
    html = '<a href="'+href+'" target="'+target+'" title="'+title+'" class="img_a"><img src="'+imgSrc+'" width="'+imgWidth+'" height="'+imgHeight+'"></a>';
   }
   else if(type==2)
   {
    if(IdObj.innerHTML.toString().IsNullOrEmpty())
    { html = '<A href="'+href+'" target="'+target+'">'+title+'</A>'; }
    else
    { html = '| <A href="'+href+'" target="'+target+'">'+title+'</A>';} 
   }
   else
   {
    html = '
Undefine';
   }   
   IdObj.innerHTML = IdObj.innerHTML + html;
  }
  
 } 

 var Links = new LinksClass(); //
实例连接类
 function LoadLinksData()
 {
  /*
加载数据*/  
  Links.AddImg("
图片连接标题","#",true,"images/photo/title.gif"); 
  Links.AddImg("
征途","#",true,"images/photo/zt.gif"); 
  Links.AddImg("
魔兽世界","#",true,"images/photo/wow.gif"); 
  Links.AddImg("
网易免费邮","#",true,"images/photo/mailwy.gif"); 
  Links.AddImg("
新浪免费邮","#",true,"images/photo/mailsina.gif"); 
  Links.AddImg("
搜狐免费邮","#",true,"images/photo/mailsohu.gif"); 
  Links.AddImg("
MSN免费邮","#",true,"images/photo/mailhotmail.gif"); 
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
  Links.AddText("
文字连接标题","#",true);
 }
 
 function LoadingLinks()
 {
  //
装载图片连接
  var imgLength = Links.length(1);
  for(var a=0;a < imgLength;a++)
  {
   Links.AppendHtmlToId("ImgLinks",1,Links.GetImg(a,0),Links.GetImg(a,1), Links.GetImg(a,2),Links.GetImg(a,3),84,27); 
  }
  //
装载文本连接
  var textLength = Links.length(2);
  for(var a=0;a < textLength;a++)
  {
   Links.AppendHtmlToId("TextLinks",2,Links.GetText(a,0),Links.GetText(a,1),Links.GetText(a,2),null,0,0); 
  }
 }
 
 window.onload = function() {
  LoadLinksData();
  LoadingLinks(); 
 }
-->
</script>

 

 

HTML部分:

<div class="co_content">
      <h1>
友情连接</h1>
      <div class="content_tit">
图片链接</div>
      <div class="content_list" id="ImgLinks"></div>
     <div class="content_tit">
文字链接</div>
      <div class="content_list" id="TextLinks"></div>

</div>

分享到:
评论

相关推荐

    javascript经典特效---任意多友情链接.rar

    描述中的重复部分可能是上传或复制错误,但我们可以理解为强调这个压缩包内容的重点——一个关于“任意多友情链接”的JavaScript实现。这个实现可能包括了一个HTML文件(任意多友情链接.htm),其中包含用JavaScript...

    JavaScript 图片友情链接滚动,横向,带控制按钮.rar

    在本案例中,“JavaScript图片友情链接滚动,横向,带控制按钮”是一个使用JavaScript实现的网页功能,它允许用户以横向滚动的方式展示一系列的友情链接,同时配备有控制按钮,以便用户可以自由地向前或向后浏览这些...

    5ucms友情链接插件

    5ucms友情链接插件正是为实现这一目的而设计的。 使用5ucms友情链接插件,管理员可以通过系统的后台界面方便地管理友情连接。这包括添加、删除、编辑友链,以及检查是否有其他网站对你的网站进行了回链。回链是友情...

    网站友情链接下拉美化

    总结来说,"网站友情链接下拉美化"是一个结合了JavaScript和jQuery技术,通过DOM操作、CSS样式、事件处理和动画制作,来提高用户体验和网站视觉效果的过程。开发者需要理解这些技术,并能灵活运用到实际项目中,以...

    友情链接交易平台 源码

    【友情链接交易平台 源码】是一个开放的、免费的软件系统,主要用于建立和管理网站间的友情链接交换。在互联网上,友情链接是一种重要的流量引入和搜索引擎优化(SEO)手段。通过搭建这样的平台,用户可以方便地发布...

    javascript经典特效---友情链接导航框.rar

    这个压缩包文件包含了一个名为"友情链接导航框.htm"的HTML文件,这可能是一个独立的网页示例,用于演示如何用JavaScript实现友链导航的特效。 在JavaScript中,实现这种特效通常会涉及到以下几个关键知识点: 1. *...

    ShopEX 4.8.5 二次开发之自定义分组展示友情链接

    本文将详细介绍如何在ShopEX 4.8.5版本中实现自定义分组展示友情链接的功能。 #### 友情链接的概念与作用 友情链接是指网站之间相互交换链接的一种方式,旨在提高网站的访问量和搜索引擎排名。在电商网站中,友情...

    友情链接的管理系统

    下面我们将详细探讨友情链接管理系统的核心功能、设计原理以及实现方法。 1. **核心功能**: - **链接添加与删除**:系统应提供便捷的接口,让管理员能够轻松添加或移除友情链接。这包括输入链接的URL、网站名称、...

    免费友情链接网.rar

    【标题】:“免费友情链接网”是一个在线平台,...以上是对“免费友情链接网”可能涉及的技术和功能的概述,具体实现将取决于源代码的实际内容。对源代码的深入分析和研究可以帮助我们更详细地了解其架构和工作流程。

    友情链接选项卡点击切换效果.zip

    友情链接选项卡点击切换效果是一款基于jQuery实现的主要应用在网站下部的友情链接代码,该代码是一个拥有选项卡点击切换效果的源码,需要此种效果的朋友们可以前来下载使用。本友情链接代码兼容目前最新的各类主流...

    百度经验友情链接图片滚动效果.rar

    首先,这种滚动效果是通过HTML和JavaScript实现的。HTML是网页的基础结构语言,用于定义页面元素,如图片、链接等。在"baidujingyan"这个文件中,很可能包含了HTML代码,定义了友情链接的图片以及它们的布局。图片...

    友情链接/产品列表左右滚动轮播

    通过编辑和理解这些文件,你可以了解并实现"友情链接/产品列表左右滚动轮播"的具体步骤和细节。在实际应用中,根据需求可以进行各种定制,如添加分页指示器、动态加载更多内容等,进一步优化用户体验。

    滚动友情链接 html

    在网页设计中,滚动友情链接是一种常见的交互式设计,它能够以动态的方式展示多个链接,有效利用有限的空间。...在压缩包中的“底部友情链接插件”可能包含了完整的实现代码,可以参考其结构和逻辑来学习和应用。

    jQuery下拉友情链接美化代码.zip

    在这个"jQuery下拉友情链接美化代码.zip"压缩包中,我们可以期待找到一个利用jQuery实现的友链(友情链接)菜单的美化解决方案。 这个特效的核心在于创建一个具有下拉功能的友链菜单,通常包含一级链接和二级子链接...

    自助友情链接联盟(精品完整整站程序推荐)

    四、友情链接联盟系统的最大突破就是采用远程抓取数据(xmlHttp技术)实现了真正的文本链接交换功能,一改以往的用javascript打开目标站点的方法,从而成功的突破了两个一直限制文字交换系统发展的瓶颈--被插件的...

    动态生成html的友情链接系统

    在IT行业中,动态生成HTML的友情链接系统是一种常见的网站优化手段,尤其对于提升网站的PageRank(PR值)和搜索引擎排名有着显著作用。本系统旨在通过动态生成的方式,为每个链接页面赋予独立的PR值,从而增强网站的...

    IT学习者智能自助友情链接系统 v1.2

    《IT学习者智能自助友情链接系统 v1.2》是一款针对IT学习者设计的智能化链接管理系统,主要用于优化网站之间的互链策略。系统的核心功能是根据申请链接的网站平均每天点进次数来确定链接的排序,这一机制体现了搜索...

    JQuery美化版下拉友情链接,兼容主流浏览器

    通过合理运用jQuery的选择器、事件处理和动画方法,结合CSS和JavaScript的兼容性策略,我们可以构建出一个在不同浏览器环境下都能良好运行的下拉友情链接菜单。对于前端开发者来说,理解和掌握这些技能是提高工作...

    友情链接横向文字上下间隙循环滚动JS效果

    2. **JavaScript实现滚动效果**:使用JavaScript来制作动态的滚动效果是一种常见的网页设计技术。JavaScript能够控制HTML元素的动态属性,比如位置、显示和隐藏等,从而实现连续滚动的动画效果。 3. **仿QQ频道滚动...

Global site tag (gtag.js) - Google Analytics