转: js快速分享代码

这是一款简单易用的文章分享工具,您只需将下面的html代码拷贝到模板中就可以实现文章快速分享功能。如果您想分享你的博客、个人网站或者企业网站等等,下面是两款不错的分享工具,值得拥有! 1. [html] view plaincopyprint?

分享到: QQ空间 新浪微博 开心网 人人网 百度收藏 豆瓣 腾讯微博

2. [html] view plaincopyprint?

<div id="bdshare" class="bdshare_b" style="line-height: 12px;"><img src="//pic.ikafan.com/imgp/L3Byb3h5L2h0dHAvYmRpbWcuc2hhcmUuYmFpZHUuY29tL3N0YXRpYy9pbWFnZXMvdHlwZS1idXR0b24tMS5qcGc=.jpg" /></div>
<script id="bdshare_js" type="text/javascript" src="http://bdimg.share.baidu.com/static/js/bds_s_v2.js?cdnversion=381133"></script>
<script type="text/javascript">// <![CDATA[

document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + new Date().getHours();

// ]]></script>

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

[javascript] view plaincopy

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

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

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

[javascript] view plaincopy

  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>

时间: 2024-09-30 04:49:53

转: js快速分享代码的相关文章

asp.net调用前台js调用后台代码分享

C#前台js调用后台代码 前台js <script type="text/javascript" language="javascript"> function Ceshi() { var a = "<%=Getstr()%>"; alert(a); } </script> <input type="button" onclick="Ceshi();" value=

各类平台快速一键分享代码(from www.sysoft.cc)

在站里添加分享到各大平台功能,借助网友们的力量推广自己站,已经变得非常流行了,对seo们来说这是这个需要注意的细节.. 以下是一部分网页分享代码: 分享到开心网代码:<a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(kaixin=window.op

Bounce.js – 快速创建漂亮的 CSS3 动画效果

Bounce.js 是一个用于制作漂亮的 CSS3 关键帧动画的 JavaScript 库,使用其特有的方式生成的动画效果.只需添加一个组件,选择预设,然后你就可以得到一个短网址或者导出为 CSS 代码. 您可能感兴趣的相关文章 太赞了!超炫的页面切换动画效果[附源码下载] 创意无限!一组网页边栏过渡动画[附源码下载] 好东西!动感的页面加载动画效果[附源码下载] 使用 CSS3 实现3D图片滑块效果[附源码下载] 时尚设计!三种奇特网格加载效果[附源码下载] 源码下载      在线演示 本文

苹果手机微信分享代码失效

手机:苹果6,6s(出现错误),其他手机(苹果,安卓)都正常 微信版本:6.2.2 提示错误:http://v3.jiathis.com/code/jiathis_utility.html 分享出来的是这个地址 错误原因:微信软件与网页内部js发生冲突. 本人在网页里面添加了以下代码,导致分享失败.去掉以下代码就可以回复正常 <!--分享代码--> <div class="" id="DivBg"> <div class="g

js日常分享

1,网页后退<a href="??????">后退</a>so easy 的问题在百度就是没找到,我学asp.net的,或者用linkbutton实现也可以,就是做后退功能asp.net 标签 a分享到: ------解决方案--------------------<a href="javascritp:history.go(-1)">后退</a>------解决方案--------------------... 用J

使用Ant和YUICompressor链接合并压缩你的JS和CSS代码

JS代码和CSS代码在上线前要压缩大家应该都是知道的了.记得之前做项目的时候,最后要交差的时候是找了个网站,将JS代码的文件一个一个地复制,粘贴,复制,粘贴. 当时就在想:TMD有没有好一点的方法,劳资不想老是用Ctrl大法.啊啊啊啊啊啊啊啊阿~.最最坑爹的是,有时候将代码复制粘贴的时候手一抖可能就删了点什么东西,手一快又保存了,反正各种坑爹.坑到没朋友. 但是呢,不压缩也不是是吧? 在写JS代码渐渐多了起来的时候就发现手动压缩根本不是长远的方法.而且JS的代码也开始分块,分功能,分文件写了,尽

js快速判断IE浏览器(兼容IE10与IE11)

在很多时候,我们一般采用navigator.userAgent和正则表达来判断IE浏览器版本,下面介绍用IE浏览器中不同特性来判断IE浏览器   1 判断IE浏览器与非IE 浏览器 IE浏览器与非IE浏览器的区别是IE浏览器支持ActiveXObject,但是非IE浏览器不支持ActiveXObject.在IE11浏览器还没出现的时候我们判断IE和非IE经常是这么写的 ? 1 2 3 function isIe(){        return window.ActiveXObject ? tr

Meteor: 如何复用node.js包或代码

Meteor基于Node.js,但是却有自己的包管理系统(atmosphere)以及代码加载机制,且meteor是非异步的,这些都意味着,node.js包(npm package)和代码通常不能直接用于meteor程序. 这里分享三种方法以在meteor中复用node.js包和代码. meteorhacks:npm + meteorhacks:async npm+async是复用npm包最便捷的方式.meteor程序添加npm包之后,便可以在packages.json中声明包依赖,在程序中通过M

移动端使用百度分享代码

最近看了一些关于分享自媒体的代码,最后在在项目中使用了百度的分享代码,百度分享的代码格式,如下 <div class="bdsharebuttonbox" data-tag="share_1"> <!-- 此处添加展示按钮 --> </div> <script> window._bd_share_config = { //此处添加分享具体设置 } //以下为js加载部分 with(document)0[(getElem