用于自动添加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 相关文章推荐
拖动Html元素集合 Drag and Drop any item
Dec 22 Javascript
sina的lightbox效果。
Jan 09 Javascript
js实现ifram取父窗口URL地址的方法
Feb 09 Javascript
快速学习jQuery插件 Form表单插件使用方法
Dec 01 Javascript
使用jquery如何获取时间
Oct 13 Javascript
vue.js初学入门教程(2)
Nov 07 Javascript
JS实现移动端实时监听输入框变化的实例代码
Apr 12 Javascript
解决option标签selected=&quot;selected&quot;属性失效的问题
Nov 06 Javascript
nginx部署访问vue-cli搭建的项目的方法
Feb 12 Javascript
vee-validate vue 2.0自定义表单验证的实例
Aug 28 Javascript
vue使用v-for实现hover点击效果
Sep 29 Javascript
javascript异步编程的六种方式总结
May 17 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
PHP安全之register_globals的on和off的区别
2020/07/23 PHP
Javascript实现的分页函数
2007/02/07 Javascript
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
jquery的颜色选择插件实例代码
2008/10/02 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
2013/02/06 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
2013/05/28 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
利用Python如何生成随机密码
2016/04/20 Python
transform python环境快速配置方法
2018/09/27 Python
python+pyqt5实现KFC点餐收银系统
2019/01/24 Python
python入门之井字棋小游戏
2020/03/05 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
世界上最好的帽子:Tilley
2016/11/27 全球购物
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
介绍java中初始化块的使用
2012/09/11 面试题
致1500米运动员广播稿
2014/02/07 职场文书
大学军训感言800字
2014/02/27 职场文书
化妆品活动策划方案
2014/05/23 职场文书
融资合作协议书范本
2014/10/17 职场文书
五年级数学教学反思
2016/02/16 职场文书
创业计划书之溜冰场
2019/10/25 职场文书
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers