用于自动添加Digg This!按钮的JavaScript

var main=document.getElementById("main");
var singlepost=false;
var firstpost;
var anchor;
for(var i=0;i<main.childNodes.length;i  )
{
  if(main.childNodes.className&;amp;&;amp;main.childNodes.className=="post")
  {
    var post=main.childNodes;
    if(!firstpost)
    {
      firstpost=post;
    }
    for(var j=0;j<post.childNodes.length;j  )
    {
      if(post.childNodes[j].className&;amp;&;amp;post.childNodes[j].className=="posthead")
      {
        var posthead=post.childNodes[j];
        if(posthead.childNodes[1]&;amp;&;amp;posthead.childNodes[1].tagName&;amp;&;amp;posthead.childNodes[1].tagName=="H2")
        {
          if(posthead.childNodes[1].childNodes[1]&;amp;&;amp;posthead.childNodes[1].childNodes[1].tagName&;amp;&;amp;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&;amp;&;amp;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&;amp;url=" encodeURIComponent(location.href) "&;amp;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&;amp;url=" encodeURIComponent(location.href) "&;amp;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&;amp;bkmk=" encodeURIComponent(location.href) "&;amp;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变量作用域及可访问性的探讨
javascript的作用域
用js写的一个跑马灯
javascript分页
JS CSS打造可拖动的聊天窗口层
Javascript实现的自动验证函数
如何实现iframe(嵌入式帧)的自适应高度
几个实用的Javascript“类”
用js+flash实现网页中复制数据功能
用JavaScript脚本将当地时间转换成其它时区