js选中文字分享新浪微博

 

 
  1. <style> 
  2. .img_sina_share{display:none; position:absolute; cursor:pointer;} 
  3. </style> 
  4. <img id="imgSinaShare" class="img_sina_share" title="将选中内容分享到新浪微博" src="http://simg.sinajs.cn/blog7style/images/common/share.gif"> 

 

 
  1. <script> 
  2. var eleImgShare = document.getElementById("imgSinaShare"); 
  3.  
  4. var $sinaMiniBlogShare = function(eleShare, eleContainer) { 
  5.     var eleTitle = document.getElementsByTagName("title")[0]; 
  6.     eleContainer = eleContainer || document; 
  7.     var funGetSelectTxt = function() { 
  8.         var txt = ""
  9.         if(document.selection) { 
  10.             txt = document.selection.createRange().text;    // IE 
  11.         } else { 
  12.             txt = document.getSelection(); 
  13.         } 
  14.         return txt.toString(); 
  15.     }; 
  16.     eleContainer.onmouseup = function(e) { 
  17.         e = e || window.event; 
  18.         var txt = funGetSelectTxt(), sh = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 
  19.         var left = (e.clientX - 40 < 0) ? e.clientX + 20 : e.clientX - 40, top = (e.clientY - 40 < 0) ? e.clientY + sh + 20 : e.clientY + sh - 40; 
  20.         if (txt) { 
  21.             eleShare.style.display = "inline"
  22.             eleShare.style.left = left + "px"
  23.             eleShare.style.top = top + "px"
  24.         } else { 
  25.             eleShare.style.display = "none"
  26.         } 
  27.     }; 
  28.     eleShare.onclick = function() { 
  29.         var txt = funGetSelectTxt(), title = (eleTitle && eleTitle.innerHTML)? eleTitle.innerHTML : "未命名页面"
  30.         if (txt) { 
  31.             window.open('http://v.t.sina.com.cn/share/share.php?title=' + txt + '→来自页面"' + title + '"的文字片段&url=' + window.location.href);    
  32.         } 
  33.     }; 
  34. }(eleImgShare); 
  35. </script> 

 

 
  1. <h1>木兰诗</h1> 
  2. 唧唧复唧唧,木兰当户织,不闻机杼声,惟闻女叹息。问女何所思,问女何所忆,女亦无所思,女亦无所忆。昨夜见军帖,可汗大点兵。军书十二卷,卷卷有爷名,阿爷无大儿,木兰无长兄,愿为市鞍马,从此替爷征。  
  3. 东市买骏马,西市买鞍貉,南市买辔头,北市买长鞭。旦辞爷娘去,暮至黄河边。不闻爷娘唤女声,但闻黄河流水鸣溅溅。但辞黄河去,暮宿黑山头。不闻爷娘唤女声,但闻燕山胡骑鸣啾啾。  
  4. 万里赴戎机,关山度若飞。朔气传金析,寒光照铁衣。将军百战死,壮士十年归。  
  5. 归来见天子,天子坐明堂。策勋十二转,赏赐百千强。可汗问所欲,木兰不用尚书郎。愿驰千里足,送儿还故乡。  
  6. 爷娘闻女来,出郭相扶将。阿姊闻妹来,当户理红妆。小弟闻姊来,磨刀霍霍向猪羊。开我东阁门,坐我西阁床。脱我战时袍,着我旧时裳。当窗理云鬓,对镜贴花黄。出门看伙伴,伙伴皆惊惶。同行十二年,不知木兰是女郎!  
  7. 雄兔脚扑朔,雌兔眼迷离。双兔傍地走,安能辨我是雄雌。