用于自动添加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 相关文章推荐
我见过最全的个人js加解密功能页面
Dec 12 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
Oct 20 Javascript
jquery下为Event handler传递动态参数的代码
Jan 06 Javascript
JS中confirm,alert,prompt函数区别分析
Jan 17 Javascript
JS比较两个时间大小的简单示例代码
Dec 20 Javascript
js数组去重的常用方法总结
Jan 24 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
Nov 09 Javascript
基于JavaScript实现跳转提示页面
Sep 24 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
Oct 05 Javascript
Bootstrap CSS布局之图像
Dec 17 Javascript
CentOS环境中MySQL修改root密码方法
Jan 07 Javascript
关于js对textarea换行符的处理方法浅析
Aug 03 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
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
js模拟hashtable的简单实例
2014/03/06 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
js实现div色块碰撞
2020/01/16 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
Python异常学习笔记
2015/02/03 Python
Python聊天室实例程序分享
2016/01/05 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
django下创建多个app并设置urls方法
2020/08/02 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
质检的岗位职责
2013/11/17 职场文书
中学运动会广播稿
2014/01/19 职场文书
期中考试反思800字
2014/05/01 职场文书
读书之星事迹材料
2014/05/12 职场文书
环保建议书400字
2014/05/14 职场文书
重阳节简报
2015/07/20 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
解决python存数据库速度太慢的问题
2021/04/23 Python
解决Python字典查找报Keyerror的问题
2021/05/26 Python
MySQL优化之慢日志查询
2022/06/10 MySQL