网页分享按钮js代码修改

JavaScript012

网页分享按钮js代码修改,第1张

<a

class="share"

data-sharebox="true"

data-desc="desc"

data-title="title"

data-img="imgurl"

href="#">

分享按钮的onclick:

$(".share").attr('data-sharebox')

$(".share").attr('data-desc')

$(".share").attr('data-title')

$(".share").attr('data-img')

当然,建议a标签加一个id来唯一标识

如:

<a

class="share"

id="share_1"

data-sharebox="true"

data-desc="desc"

data-title="title"

data-img="imgurl"

href="#">

则下面就用:

$("#share_1").attr('data-sharebox')

微信内置的浏览器里添加了WeixinJSBridge对象,可以通过引对象将内容分享到朋友圈,所以以下代码只在微信内置浏览器中有效。

var shareToWeixinFriend =  function(data, cb)

{

    if (typeof WeixinJSBridge == 'undefined') {

        return false

    }

    else {

        WeixinJSBridge.invoke('shareTimeline', {

            'img_url': data.imgurl || '', // 图片url地址

            'link': data.url, // 文章地址,此内容分享到朋友圈后可以点击跳转到此地址

            'desc': data.desc,

            'title': data.title

        }, function(d) {

            // 返回res.err_msg取值,d还有一个属性是err_desc

            // share_timeline:cancel 用户取消

            // share_timeline:fail 发送失败

            // share_timeline:confirm 发送成功

            WeixinJSBridge.log(d.err_msg)

            cb && cb(d.err_msg)

        })

    }

    return false

}

另外在微信内置浏览器中可以通过weixin://链接直接查看某个微信号的资料,例如:

<a href="weixin://profile/gh_9261dce78e9f">挖段子冷笑话</a>

其中 gh_9261dce78e9f 是微信号