文档章节

使用Javascript 实现 分享到 新浪微博 QQ 空间等

 蜗牛奔跑
发布于 2015/07/30 10:39
字数 526
阅读 128
收藏 0
分类: JS 2012-09-10 15:34  8196人阅读  评论(1)  收藏  举报

我们阅读博客的时候经常会用到这样功能,当然有时候也会想把自己的网站上也加入类似的分享功能,各大厂商已经给出了相应的API,点击一个按钮即可弹出窗口进入分享,我们事先可以设置一些参数,一般常用的就是 网站的网址,图片还有一些内容描述。这里我写了三个方法,分别分享到 新浪微博,Q空间,以及腾讯微博


[javascript]  view plain copy
  1. <span style="font-size:24px;">var ShareTip = function()  
  2. {  
  3.     
  4. }  
  5. //分享到腾讯微博  
  6. ShareTip.prototype.sharetoqq=function(content,url,picurl)  
  7. {  
  8.  var shareqqstring='http://v.t.qq.com/share/share.php?title='+content+'&url='+url+'&pic='+picurl;  
  9.  window.open(shareqqstring,'newwindow','height=100,width=100,top=100,left=100');  
  10. }  
  11. //分享到新浪微博  
  12. ShareTip.prototype.sharetosina=function(title,url,picurl)  
  13. {  
  14.  var sharesinastring='http://v.t.sina.com.cn/share/share.php?title='+title+'&url='+url+'&content=utf-8&sourceUrl='+url+'&pic='+picurl;  
  15.  window.open(sharesinastring,'newwindow','height=400,width=400,top=100,left=100');  
  16. }  
  17. //分享到QQ空间  
  18. ShareTip.prototype.sharetoqqzone=function(title,url,picurl)  
  19. {  
  20.  var shareqqzonestring='http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?summary='+title+'&url='+url+'&pics='+picurl;  
  21.  window.open(shareqqzonestring,'newwindow','height=400,width=400,top=100,left=100');  
  22. }  
  23. </span>  


 

 以上的函数分别具有三个参数,内容,网址,以及 图片,也就是我们想要分享的内容

 

测试代码如下(我们可以写在一个按钮的单击事件里,关于按钮的长相,这个自己定义

 

[javascript]  view plain copy
  1. <span style="font-size:18px;">var share1=new ShareTip();  
  2.   share1.sharetoqqzone("这是一本关于地图故事的集锦,以一本书的形式来展示地图故事,我们可以使用鼠标拖动来翻页,或者点击翻页按钮,点击 马上体验,可以体验故事,同时在触屏上也有很好的体验效果奥,地图故事,尽在书中,赶快体验吧,建议使用对 HTML5支持较好的浏览器","http://tm.arcgisonline.cn:8038/App101/MapstoryBook/Default.html","http://tm.arcgisonline.cn:8038/App101/MapstoryBook/css/Img/ShareBook.jpg");</span>  

本文转载自:

共有 人打赏支持
粉丝 35
博文 610
码字总数 117758
作品 0
海淀
腾讯空间、新浪微博、腾讯微博登录接口

腾讯空间、新浪微博、腾讯微博登录接口的使用。 注意:在网站对接前,请先申请注册好您的QQ登录appid、新浪登录Appkey、腾讯微博appkey。 1、引用JS文件 <script src="http://qzonestyle.gti...

凯文加内特
2014/08/22
0
0
网页常用分享代码大全(前端必备)

1、新浪微博 新浪微博 2、腾讯微博 腾讯微博 3、开心网

thinkyoung
2013/07/26
0
0
js页面文字选中后分享到新浪微博实现

js页面文字选中后分享到新浪微博实现 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=1428 一、功能简述 正是微博如火如荼的时节,其中各...

蜗牛奔跑
2015/07/30
0
0
React Native 轻松集成分享功能(Android 篇)

关于推送的集成请参考这篇文章,关于统计的集成请参考这篇文章,本篇文章将引导你集成分享功能。 在集成插件之前,需要在各大开放平台上成功注册应用,并通过审核(支持 3 个可选的主流平台)...

极光推送
2017/11/01
0
0
[图]Android端Chrome未来在2G网速下将禁用JavaScript

在不断丰富Chrome浏览器功能的同时,Google也在不断改进慢速网络下的上网体验。继自动下载页面内容以稍后阅读、提供更妥善的数据保护功能之外,Google于近日为Chrome浏览器部署了更激烈的措施...

稿源:
08/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
27
0
学习设计模式——观察者模式

1. 认识观察者模式 1. 定义:定义对象之间一种一对多的依赖关系,当一个对象状态发生变化时,依赖该对象的其他对象都会得到通知并进行相应的变化。 2. 组织结构: Subject:目标对象类,会被...

江左煤郎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部