网站调用新浪微博内容(网上翻到一段代码实现新浪微博分享功能的实现(图) )
优采云 发布时间: 2022-02-19 05:08网站调用新浪微博内容(网上翻到一段代码实现新浪微博分享功能的实现(图)
)
在网上找了一段代码,可以实现新浪微博分享功能的实现,写个实际例子,分享给大家!
在这个效果中,调用了文字和图片,点击按钮后,可以分享图片和文字。
主要使用dom操作相关的知识。在分享功能中,重要的部分是'&title=',e(window.sharetitle)和'&pic=',e(window.shareUrl)的设置。从代码可以看出,调用了新浪微博的share.php文件,传递了u、p等属性的属性值。
效果实现:
Document
<p id="p1">点击下面的按钮可以将这段文字和图片分享到新浪微博哦!@飞鱼
<img src='http://xinji1101.sinaapp.com/b.jpg'/>
$('#btn').click(function(){
window.sharetitle = $(this).siblings('#p1').html();
window.shareUrl = $(this).siblings('img').attr('src');
share();
});
function share(){
//d指的是window
(function(s,d,e){try{}catch(e){}var f='http://v.t.sina.com.cn/share/share.php?',u=d.location.href,p=['url=',e(u),'&title=',e(window.sharetitle),'&a*敏*感*词*ey=2924220432','&pic=',e(window.shareUrl)].join('');function a(){if(!window.open([f,p].join(''),'mb',['toolbar=0,status=0,resizable=1,width=620,height=450,left=',(s.width-620)/2,',top=',(s.height-450)/2].join('')))u.href=[f,p].join('');};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0)}else{a()}})(screen,document,encodeURIComponent);
}
</p>