用于自动添加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 相关文章推荐
jquery学习笔记 用jquery实现无刷新登录
Aug 08 Javascript
jquery统计输入文字的个数并对其进行判断
Jan 07 Javascript
JS对象转换为Jquery对象示例
Jan 26 Javascript
JS判断文本框内容改变事件的简单实例
Mar 07 Javascript
javascript实现动态改变层大小的方法
May 14 Javascript
AngularJS  $modal弹出框实例代码
Aug 24 Javascript
JavaScript制作简易计算器(不用eval)
Feb 05 Javascript
详解vue2路由vue-router配置(懒加载)
Apr 08 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
Jul 16 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
Dec 18 Javascript
微信小程序module.exports模块化操作实例浅析
Dec 20 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
May 20 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维护文件系统
2006/10/09 PHP
PHP中::、-&amp;gt;、self、$this几种操作符的区别介绍
2013/04/24 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
php删除二维数组中的重复值方法
2018/03/12 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
2018/06/04 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
Dom加载让图片加载完再执行的脚本代码
2008/05/15 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
使用Post提交时须将空格转换成加号的解释
2013/01/14 Javascript
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
python使用mitmproxy抓取浏览器请求的方法
2019/07/02 Python
django云端留言板实例详解
2019/07/22 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
英国豪华装饰照明品牌的在线零售商:Inspyer Lighting
2019/12/10 全球购物
营业员个人总结的自我评价
2013/10/25 职场文书
大学生毕业的自我鉴定
2013/11/13 职场文书
哈理工毕业生的求职信
2013/12/22 职场文书
2014新年寄语
2014/01/20 职场文书
综治维稳工作汇报
2014/10/27 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
一些让Python代码简洁的实用技巧总结
2021/08/23 Python