用于自动添加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 相关文章推荐
JavaScript 变量基础知识
Nov 07 Javascript
JQuery UI的拖拽功能实现方法小结
Mar 14 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
Nov 13 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 Javascript
用jquery实现的一个超级简单的下拉菜单
May 18 Javascript
详解Vue使用命令行搭建单页面应用
May 24 Javascript
Angular2生命周期钩子函数的详细介绍
Jul 10 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
使用pm2部署node生产环境的方法步骤
Mar 09 Javascript
自定义Vue组件打包、发布到npm及使用教程
May 22 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
Aug 03 Javascript
纯js+css实现在线时钟
Aug 18 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
SSI指令
2006/11/25 PHP
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
js中各浏览器中鼠标按键值的差异
2011/04/07 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
js脚本中执行java后台代码方法解析
2019/10/11 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
Python实现求数列和的方法示例
2018/01/12 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
python 实现控制鼠标键盘
2020/11/27 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
海淘零差价,宝贝全球购: 宝贝格子
2016/08/24 全球购物
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
介绍一些UNIX常用简单命令
2014/11/11 面试题
计算机工程学院个人求职信
2013/10/05 职场文书
爱护公共设施的标语
2014/06/24 职场文书
幼儿园教师节演讲稿
2014/09/03 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android