HTML代码
js代码
$('.sidebar-share a').on('click', function() { let type = $(this).data('share'); switch (type) { case 'wechat': layer.open({ type: 1, title: false, closeBtn: false, scrollbar: false, btnAlign: 'c', btn: ['关闭'], area: ['330px', '390px'], content: '微信扫一扫,转发朋友圈或好友', success: function() { $('.promote-qrcode').each(function() { var defaultParams = { text: share.url, width: 252, height: 252, colorDark: '#000000', colorLight: '#ffffff', correctLevel: layui.qrcode.CorrectLevel.L }; return new layui.qrcode(this, defaultParams); }); } }); return false; case 'weibo': var url = 'http://service.weibo.com/share/share.php?url=' + share.url + '&title=%23芦虎导航%23 %23好站推荐%23 ' + share.title + '&appkey=3001084155&pic=' + share.pic, w = 650, h = 490; break; case 'qq': var url = 'http://connect.qq.com/widget/shareqq/index.html?url=' + share.url + '&showcount=0&desc=&summary=' + share.desc + '&title=' + share.title + '&site=www.bldhw.com&pics=' + share.pic + '&style=203&width=19&height=22', w = 750, h = 650; break; case 'qzone': var url = 'https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?to=qzone&url=' + share.url + '&title=' + share.title + '&summary=' + share.desc, w = 650, h = 490; break; case 'douban': var url = 'https://www.douban.com/share/service?image=' + share.pic + '&href=' + share.url + '&name=' + share.title, w = 750, h = 610; break; case 'huaban': var url = 'https://huaban.com/bookmarklet/?url=' + share.url + '&title=' + share.title + '&media=' + share.pic, w = 710, h = 560; break; case 'collect': try { window.external.addFavorite(share.url, share.title); } catch (e) { try { window.sidebar.addPanel(share.title, share.url, ''); } catch (e) { layer.msg("请按 Ctrl+D 键添加到收藏夹", { time: 2000 }); } } return false; case 'print': window.print(); return false; } var openTop = (window.screen.height - 30 - h) / 2, openLeft = (window.screen.width - 10 - w) / 2; window.open(url, "newwindow", "height=" + h + ", width=" + w + ", top=" + openTop + ",left=" + openLeft + ", toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") })