用于自动添加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 相关文章推荐
Mootools 1.2教程(2) DOM选择器
Sep 14 Javascript
JavaScript DOM学习第八章 表单错误提示
Feb 19 Javascript
精通JavaScript 纠正 cleanWhitespace函数
Mar 11 Javascript
js格式化时间小结
Nov 03 Javascript
javascript单例模式的简单实现方法
Jul 25 Javascript
全面解析Javascript无限添加QQ好友原理
Jun 15 Javascript
js图片上传前预览功能(兼容所有浏览器)
Aug 24 Javascript
JavaScript中常用的验证reg
Oct 13 Javascript
使用OPENLAYERS3实现点选的方法
Sep 24 Javascript
js实现多图和单图上传显示
Dec 18 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
Jan 26 Javascript
js实现滚动条自动滚动
Dec 13 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/11/19 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
jQuery随机切换图片的小例子
2013/04/18 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
JS学习之表格的排序简单实例
2016/05/16 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
Electron vue的使用教程图文详解
2019/07/05 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
对python中dict和json的区别详解
2018/12/18 Python
Python中按键来获取指定的值
2019/03/02 Python
python中的逆序遍历实例
2019/12/25 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
百丽国际旗下购物网站:优购
2017/02/28 全球购物
《草原的早晨》教学反思
2014/04/08 职场文书
实习推荐信
2014/05/10 职场文书
工作所在部门证明
2014/09/21 职场文书
学前班学生评语
2014/12/29 职场文书
雨花台导游词
2015/02/06 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
Go语言应该什么情况使用指针
2021/07/25 Golang
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers
python中使用redis用法详解
2022/12/24 Redis