用于自动添加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 相关文章推荐
BOM与DOM的区别分析
Oct 26 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
Oct 06 Javascript
javascript数组快速打乱重排的方法
Jan 02 Javascript
Javascript加载速度慢的解决方案
Mar 11 Javascript
jQuery实现高亮显示的方法
Mar 10 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
Jun 30 Javascript
封装属于自己的JS组件
Jan 27 Javascript
jquery仿京东商品放大浏览页面
Jun 06 jQuery
基于JS实现仿京东搜索栏随滑动透明度渐变效果
Jul 10 Javascript
Vue中引入样式文件的方法
Aug 18 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
编写一个javascript元循环求值器的方法
Apr 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
ThinkPHP中关联查询实例
2014/12/02 PHP
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
Vue resource中的GET与POST请求的实例代码
2017/07/21 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
Python实现的检测网站挂马程序
2014/11/30 Python
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
python实现提取百度搜索结果的方法
2015/05/19 Python
python实现上传下载文件功能
2020/11/19 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
python实现单链表的方法示例
2019/09/03 Python
python中可以声明变量类型吗
2020/06/18 Python
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
大学生就业自荐信
2013/10/26 职场文书
我的理想演讲稿
2014/04/30 职场文书
五四青年节的活动方案
2014/08/20 职场文书
解除施工合同协议书
2014/10/17 职场文书
小学生暑假生活总结
2015/07/13 职场文书
致运动员赞词
2015/07/22 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
JS代码编译器Monaco使用方法
2021/06/11 Javascript
Python实现制作销售数据可视化看板详解
2021/11/27 Python
Nginx限流和黑名单配置
2022/05/20 Servers