用于自动添加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 相关文章推荐
网页常用特效代码整理
Jun 23 Javascript
javascript IE中的DOM ready应用技巧
Jul 23 Javascript
js DOM模型操作
Dec 28 Javascript
jQuery中创建实例与原型继承揭秘
Dec 21 Javascript
javascript数组去重的六种方法汇总
Aug 16 Javascript
跟我学习JScript的Bug与内存管理
Nov 18 Javascript
轻松搞定jQuery.noConflict()
Feb 15 Javascript
什么是JavaScript中的结果值?
Oct 08 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
Oct 11 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
Apr 18 Javascript
js计时事件实现圆形时钟
Mar 25 Javascript
JavaScript浅层克隆与深度克隆示例详解
Sep 01 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防注入安全代码
2008/04/09 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
摘自启点的main.js
2008/04/20 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
vue中mint-ui的使用方法
2018/04/04 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
pandas数据拼接的实现示例
2020/04/16 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
python空元组在all中返回结果详解
2020/12/15 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
耐克美国官网:Nike.com
2016/08/01 全球购物
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
旅游专业职业生涯规划范文
2014/01/13 职场文书
网上开店必备创业计划书
2014/01/26 职场文书
村容村貌整治方案
2014/05/21 职场文书
经典演讲稿开场白
2014/08/25 职场文书
人事主管岗位职责
2015/02/04 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
python - timeit 时间模块
2021/04/06 Python
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis