用于自动添加Digg,最新优化收藏到网摘代码

复制代码 代码如下:

收藏到网摘这样应该是最为理想的,点击收藏链接在新窗口打开网摘窗口,能自动填写网摘标题及来源地址,如果能自动截取摘要则更好,下面是经过我优化的代码:
delicious,和yahoo的都是在新窗口打开  

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=" src= alt="Add to del.icio.us" border="0"/><span>Add to del.icio.us</span></a>";
  postfoot.innerHTML+="<a href=" src= alt="Digg This!" border="0"/><span>Digg This!</span></a>";
  postfoot.innerHTML+="<a href=" src= alt="Share on Facebook" border="0"/><span>Share on Facebook</span></a>";
  postfoot.innerHTML+="<a href=" src= alt="Google Bookmark This" border="0"/><span>Google Bookmark This</span></a>";

复制代码 代码如下:

<a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(del = window.open('' + escape(d.location.href) + '&title=' + escape(d.title), 'del','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));del.focus();"><img src="images/Digest/delicious.gif" alt="Del.icio.us" border="0"></a> 
<a href="#" onclick="window.open('), 'Yahoo','scrollbars=yes,width=780,height=455,left=80,top=80,status=yes,resizable=yes');"><img src="images/Digest/yahoo.gif" alt="Yahoo书签" border="0"></a>

diglog:能用鼠标选中部分作为描述 

复制代码 代码如下:

<a title="鼠标选中部分作为描述,提交到diglog.com" href="javascript://" onclick="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open(' src="images/Digest/digit.gif" border="0" alt="提交新发现,Dig it" /></a>     

            
国外digg收藏代码:

复制代码 代码如下:

<a href="javascript:window.open(' src="images/Digest/digg.gif" border="0" alt="DIGG this story" /></a> 

国外diigo收藏代码:

复制代码 代码如下:

<a href="#" onclick="var s=document.createElement('script');s.type='text/javascript';s.src=' style="border:none" alt="diigo it" src="" /></a> 

另外百度收藏代码:能用鼠标选中部分作为描述

复制代码 代码如下:

<a href="javascript:u=location.href;t=document.title;c = %22%22 + (window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text);var url=%22); void 0"><img src="images/Digest/baidu.gif" border="0" alt="添加到百度搜藏" /></a> 

本文由华夏彩票发布于华夏彩票网络,转载请注明出处:用于自动添加Digg,最新优化收藏到网摘代码

您可能还会对下面的文章感兴趣: