Skip to content

jieyou/sinaWeiboShare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sinaWeiboShare

一个分享到新浪微博的js组件,可以自动适配桌面版或移动版,打开不同的微博分享链接。

适用于IE6+ 及各种其它PC浏览器和移动浏览器

判断是否为移动设备,参考的 pinceladasdaweb / isMobile

当前用户

使用方法

引入页面后,如下所示调用对应函数即可。

直接打开分享到微博的页面,参数形式为 ObjectString 。为 Object 时,具体字段见下“options字段”;为 String 时,即将 .getUrl 方法获得的url传递进来。这个方法使用的是 window.open 的方式打开微博分享页面:

sinaWeiboShare.action(optionsOrUrl)

将指定的 options 生成对应微博分享的页面链接,获取这个链接后,可以自行通过 a标签 window.openlocation.href = '' 等或调用 .action 方法打开微博分享页面:

sinaWeiboShare.getUrl(options)

options字段

下面是 options 的全部字段:

  • title或text [类型String] 分享内容,无需encodeURI
  • url [类型String] 分享链接,无需encodeURI
  • pic [类型String] 分享图片的url,无需encodeURI。新浪的接口多张图片尚未完全开放,暂时只能分享一张
  • ralateUid [类型String 或 Number] 相关微博Uid,如果有此项,分享内容会自动 @相关微博
  • appkey [类型String 或 Number] 分享来源的appkey,如果有此项,会在微博正文地下,显示“来自XXX”

change log

  • 1.2.0
    现在拆分出 .getUrl.action 方法。
    加入appkey参数
  • 1.1.0
    原本用title字段表示被分享的内容,现在也可以用text字段来表示

License

所有代码基于 MIT License. 即你可以随意使用和更改,但请保留原作者名和项目链接。

About

封装了在web中分享到新浪微博的方法

Resources

Stars

Watchers

Forks

Packages

No packages published