用于自动添加Digg This!按钮的JavaScript


Posted in Javascript onDecember 23, 2006
var main=document.getElementById("main"); 
var singlepost=false; 
var firstpost; 
var anchor; 
for(var i=0;i<main.childNodes.length;i++) 
{ 
  if(main.childNodes[i].className&&main.childNodes[i].className=="post") 
  { 
    var post=main.childNodes[i]; 
    if(!firstpost) 
    { 
      firstpost=post; 
    } 
    for(var j=0;j<post.childNodes.length;j++) 
    { 
      if(post.childNodes[j].className&&post.childNodes[j].className=="posthead") 
      { 
        var posthead=post.childNodes[j]; 
        if(posthead.childNodes[1]&&posthead.childNodes[1].tagName&&posthead.childNodes[1].tagName=="H2") 
        { 
          if(posthead.childNodes[1].childNodes[1]&&posthead.childNodes[1].childNodes[1].tagName&&posthead.childNodes[1].childNodes[1].tagName=="A") 
          { 
            anchor=posthead.childNodes[1].childNodes[1]; 
          } 
          else 
          { 
            anchor=posthead.childNodes[1].childNodes[0]; 
          } 
        } 
        else 
        { 
          anchor=posthead.childNodes[0].childNodes[0]; 
        } 
        anchor.style.fontSize="14pt"; 
        if(anchor.className&&anchor.className=="singleposttitle") 
        { 
          singlepost=true; 
        } 
      } 
    } 
  } 
} 
if(singlepost) 
{ 
  var postfoot=document.createElement("div"); 
  firstpost.appendChild(postfoot); 
  postfoot.className="postfoot"; 
  postfoot.innerHTML="<a href=\"http://del.icio.us/post?v=4&url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title)+"\"><img src=\http://del.icio.us/favicon.ico\ alt=\"Add to del.icio.us\" border=\"0\"/><span>Add to del.icio.us</span></a>"; 
  postfoot.innerHTML+="<a href=\"http://digg.com/submit?phase=2&url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title)+"\"><img src=\http://digg.com/favicon.ico\ alt=\"Digg This!\" border=\"0\"/><span>Digg This!</span></a>"; 
  postfoot.innerHTML+="<a href=\"http://www.facebook.com/share.php?u="+encodeURIComponent(location.href)+"\"><img src=\http://www.facebook.com/favicon.ico\ alt=\"Share on Facebook\" border=\"0\"/><span>Share on Facebook</span></a>"; 
  postfoot.innerHTML+="<a href=\"http://www.google.com/bookmarks/mark?op=edit&bkmk="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title)+"\"><img src=\http://www.google.com/favicon.ico\ alt=\"Google Bookmark This\" border=\"0\"/><span>Google Bookmark This</span></a>"; 
} 
Javascript 相关文章推荐
我遇到的参数传递中 双引号单引号嵌套问题
Feb 11 Javascript
javascript获取xml节点的最大值(实现代码)
Dec 11 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
Mar 04 Javascript
详细分析使用AngularJS编程中提交表单的方式
Jun 19 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
Nov 26 Javascript
JQuery动态添加Select的Option元素实现方法
Aug 29 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
js使用generator函数同步执行ajax任务
Sep 05 Javascript
React Native之prop-types进行属性确认详解
Dec 19 Javascript
Vue一个案例引发的递归组件的使用详解
Nov 15 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
Dec 05 Javascript
微信小程序实现滑动翻页效果(完整代码)
Dec 06 Javascript
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
Dec 22 #Javascript
获取Javscript执行函数名称的方法
Dec 22 #Javascript
在Javascript中定义对象类别
Dec 22 #Javascript
枚举JavaScript对象的函数
Dec 22 #Javascript
JavaScript使用prototype定义对象类型(转)[
Dec 22 #Javascript
拖动Html元素集合 Drag and Drop any item
Dec 22 #Javascript
拖动一个HTML元素
Dec 22 #Javascript
You might like
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
js检测客户端不是firefox则提示下载
2007/04/07 Javascript
js 居中漂浮广告
2010/03/21 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
jQuery实现立体式数字动态增加(animate方法)
2016/12/21 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
2019/06/12 jQuery
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
Django中modelform组件实例用法总结
2020/02/10 Python
python实现学生信息管理系统源码
2021/02/22 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
美国最大的团购网站:Groupon
2016/07/23 全球购物
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
中专三年学习的个人自我评价
2013/12/12 职场文书
情人节寄语大全
2014/04/11 职场文书
教师节宣传方案
2014/05/23 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python