用于自动添加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 相关文章推荐
document.open() 与 document.write()的区别
Aug 13 Javascript
由JavaScript技术实现的web小游戏(不含网游)
Jun 12 Javascript
基于jquery的simpleValidate简易验证插件
Jan 31 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
AngularJS使用angular-formly进行表单验证
Dec 27 Javascript
JS弹性运动实现方法分析
Dec 15 Javascript
ECMAScript6--解构
Mar 30 Javascript
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
vue项目中公用footer组件底部位置的适配问题
May 10 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
Dec 03 Javascript
Angular.JS读取数据库数据调用完整实例
Jul 02 Javascript
vue调用本地摄像头实现拍照功能
Aug 14 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
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
Yii使用技巧大汇总
2015/12/29 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
js实现的在本地预览图片功能示例
2019/11/09 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
python实现梯度下降算法
2020/03/24 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
销售业务实习自我鉴定
2013/09/23 职场文书
大专自我鉴定范文
2013/10/01 职场文书
编辑硕士自荐信范文
2013/11/27 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
贷款承诺书范文
2014/05/19 职场文书
旅游文化节策划方案
2014/06/06 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
PHP获取学生成绩的方法
2021/11/17 PHP
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
Redis如何使用乐观锁(CAS)保证数据一致性
2022/03/25 Redis
Python实现仓库管理系统
2022/05/30 Python