激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統|

服務器之家 - 建站程序 - Wordpress - Wordpress將選中內容分享到新浪騰訊微博的方法

Wordpress將選中內容分享到新浪騰訊微博的方法

2019-09-09 12:09WordPress大學 Wordpress

這篇文章主要為大家介紹了Wordpress將選中內容分享到新浪騰訊微博的方法,涉及調用新浪與騰訊微博接口的用法,非常具有實用價值,需要的朋友可以參考下

本文實例講述了Wordpress將選中內容分享到新浪騰訊微博的方法。分享給大家供大家參考。具體方法如下:

1、引入jQuery,相信大多數WordPress博客都已經引入了jQuery,那就可以直接進行第二步了.

2、在頁面底部,或者更確切的說,在引入jQuery庫的后面加上這樣一段JS,你就可以看到和本站一樣的效果了.

選中即分享的功能看上去比較高級,其實實現是相當簡單的,其中的會讓人頭大,一般人也不感興趣的原理這里就直接跳過,這個js文字選中后分享到新浪微博的功能我簡單的封裝了下,方法名是:$sinaMiniBlogShare

實例代碼如下:

  1. var miniBlogShare = function() {  

  2. //指定位置駐入節點  

  3. $('<img id="imgSinaShare" class="img_share" title="將選中內容分享到新浪微博" src="1328255868614.gif" /><img id="imgQqShare" class="img_share" title="將選中內容分享到騰訊微博" src="/1328255868314.png" />').appendTo('body');  

  4.  

  5. //默認樣式  

  6. $('.img_share').css({  

  7. display : 'none',  

  8. position : 'absolute',  

  9. cursor : 'pointer'  

  10. });  

  11.  

  12. //選中文字  

  13. var funGetSelectTxt = function() {  

  14. var txt = '';  

  15. if(document.selection) {  

  16. txt = document.selection.createRange().text;  

  17. else {  

  18. txt = document.getSelection();  

  19. }  

  20. return txt.toString();  

  21. };  

  22.  

  23. //選中文字后顯示微博圖標  

  24. $('html,body').mouseup(function(e) {  

  25. if (e.target.id == 'imgSinaShare' || e.target.id == 'imgQqShare') {  

  26. return  

  27. }  

  28. e = e || window.event;  

  29. var txt = funGetSelectTxt(),  

  30. sh = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0,  

  31. left = (e.clientX - 40 < 0) ? e.clientX + 20 : e.clientX - 40,  

  32. top = (e.clientY - 40 < 0) ? e.clientY + sh + 20 : e.clientY + sh - 40;  

  33. if (txt) {  

  34. $('#imgSinaShare').css({  

  35. display : 'inline',  

  36. left : left,  

  37. top : top  

  38. });  

  39. $('#imgQqShare').css({  

  40. display : 'inline',  

  41. left : left + 30,  

  42. top : top  

  43. });  

  44. else {  

  45. $('#imgSinaShare').css('display''none');  

  46. $('#imgQqShare').css('display''none');  

  47. }  

  48. });  

  49.  

  50. //點擊新浪微博  

  51. $('#imgSinaShare').click(function() {  

  52. var txt = funGetSelectTxt(), title = $('title').html();  

  53. if (txt) {  

  54. window.open('http://v.t.sina.com.cn/share/share.php?title=' + txt + ' —— 轉載自:' + title + '&url=' + window.location.href);  

  55. }  

  56. });  

  57.  

  58. //點擊騰訊微博  

  59. $('#imgQqShare').click(function() {  

  60. var txt = funGetSelectTxt(), title = $('title').html();  

  61. if (txt) {  

  62. window.open('http://v.t.qq.com/share/share.php?title=' + encodeURIComponent(txt + ' —— 轉載自:' + title) + '&url=' + window.location.href);  

  63. }  

  64. });  

  65. }(); 

可以看到$sinaMiniBlogShare方法有兩個參數,eleShare和eleContainer,其中,前一個參數是必須的,指的是文字選中后出現的浮動層元素(在本文demo中就是新浪眼睛圖標),后面一個參數指文字選擇的容器元素,可選參數,如果不設置則指document元素,也就是整個頁面文字選中都會觸發分享的功能.

 

假設新浪微博分享圖標的HTML如下:

  1. <img id="imgSinaShare" class="img_sina_share" title="將選中內容分享到新浪微博" src="http://simg.sinajs.cn/blog7style/images/common/share.gif" /> 

則直接使用如下代碼:

  1. $sinaMiniBlogShare(document.getElementById("imgSinaShare")); 

希望本文所述對大家的WordPress建站有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产午夜精品一区二区三区不卡 | 国产一区视频在线观看免费 | 精品国产观看 | 久久精品视频在线看99 | 久草亚洲视频 | 亚洲成人黄色片 | 国产精品视频一区二区噜噜 | 日韩视频精品一区 | 九九热视频在线免费观看 | 污黄视频在线播放 | 精国产品一区二区三区四季综 | 全黄裸片武则天一级第4季 偿还电影免费看 | 黄污在线看 | 国产在线观看免费视频软件 | 视频一区二区三区在线观看 | 中文字幕在线看第二 | 久久污 | 99精品在线观看 | 欧美国产一级片 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 久久污| 在线日韩av电影 | 老子午夜影院 | 久久网综合 | 国产激情精品一区二区三区 | 欧美在线小视频 | 国产一区二区观看 | 黄色成年在线观看 | av在线等| 精品小视频 | 日韩午夜片| 99麻豆久久久国产精品免费 | 福利一区二区三区视频在线观看 | 黄视频网站免费观看 | 国产第一页精品 | 欧美天堂一区 | 国产一级淫片在线观看 | 一级大片一级一大片 | 国产高潮失禁喷水爽到抽搐视频 | 国产一级在线看 | 一区二区久久精品66国产精品 |