Maison  >  Article  >  interface Web  >  L'implémentation HTML est introduite avec une simple fonction de partage

L'implémentation HTML est introduite avec une simple fonction de partage

黄舟
黄舟original
2017-05-26 16:17:133430parcourir

Super facile à partager.

Comprend : QQ, QQ Space, Sina Weibo, Tencent Weibo, WeChat (juste un code QR)

1. Je ne suis pas très bon en front-end, j'ai toujours utilisé bootstrap)

1 Puis le code js :
 1  <div class="col-sm-5 col-xs-5 btn btn-success img-fen"> 
 2                         <a href="#" class="a-link " onclick="open_share(&#39;qq&#39;)"> 
 3                             <img src="~/Content/WapHomeicon/qq.png" /> 
 4                             QQ好友 
 5                         </a> 
 6                     </div> 
 7  
 8                     <div class="col-sm-5 col-xs-5  btn btn-success img-fen"> 
 9                         <a href="#" class="a-link" data-toggle="modal" data-target="#myWeixin">
 10                             <img src="~/Content/WapHomeicon/weixin.png" />
 11                             微信
 12                         </a>
 13                     </div>
 14                     <div class="col-sm-5 col-xs-5  btn btn-success img-fen">
 15                         <a href="#" class="a-link" onclick="open_share(&#39;qzone&#39;)">
 16                             <img src="~/Content/WapHomeicon/qz.png" />
 17                             QQ空间
 18                         </a>
 19                     </div>
 20                     <div class="col-sm-5 col-xs-5  btn btn-success img-fen">
 21                         <a href="#" class="a-link" onclick="open_share(&#39;weibo&#39;)">
 22                             <img src="~/Content/WapHomeicon/weibo.png" />
 23                             新浪微博
 24                         </a>
 25                     </div><!-- /.modal-content -->

(WeChat n'est pas inclus ici,)

<.>

3. Ensuite, le code QR apparaît sur WeChat :

1  function open_share(type) { 
2         var shareUrl = ‘http://www.baidu.com’; 
3         var shareTitle = &#39;自定义标题&#39;; 
4         var shareImg = &#39;http://s.jiathis.com/qrcode.php?url=&#39; + shareUrl; 
5         var shareDesc = &#39;自定义内容&#39;; 
6         var openUrl = &#39;&#39;; 
7         switch (type) { 
8             case &#39;qzone&#39;: 
9                 openUrl = &#39;http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=&#39; + shareUrl + &#39;&title=&#39; + shareTitle + &#39;&pics=&#39; + shareImg
12                 break;
13             case &#39;weixin&#39;:
14                 t_delay(&#39;请在微信客户端使用&#39;);
15                 return false;
16                 break;
17             case &#39;qq&#39;:
18 openUrl = &#39;http://connect.qq.com/widget/shareqq/index.html?url=&#39; + shareUrl + &#39;&desc=&#39; + shareDesc + &#39;
&summary=&#39; + shareDesc + &#39;&site=&#39; + shareUrl + &#39;&pics=&#39; + shareImg;
21                 break;
22             case &#39;tqq&#39;:
23  openUrl = &#39;http://v.t.qq.com/share/share.php?title=&#39; + shareTitle + &#39;&url=&#39; + shareUrl + &#39;&site=&#39; + shareUrl + 
&#39;&pic=&#39; + shareImg;
26                 break;
27             case &#39;weibo&#39;:
28          openUrl = &#39; 
=&#39; + shareUrl + &#39;&title=&#39; +  shareTitle + &#39;&&source=&#39; + shareUrl + &#39;
&sourceUrl=&#39; + shareUrl + &#39;&content=&#39; + shareDesc + &#39;&pic=&#39; + shareImg;
33                 break;
34         }
35         window.open(openUrl);   
}
(la boîte modale bootstrap est toujours utilisée)

4. Enfin, il est jugé s'il faut ouvrir. dans WeChat :

1  <!-- 模态框(Modal) --> 
2             <div class="modal fade" id="myWeixin" tabindex="-1" role="dialog" 
3                  aria-labelledby="myModalLabel" aria-hidden="true"> 
4                 <div class="modal-dialog" id="xian"> 
5                     <div class="modal-content"> 
6                         <div class="modal-header"> 
7                             <button type="button" class="close" data-dismiss="modal" 
8                                     aria-hidden="true"> 
9                                 ×
10                             </button>
11                             <h4 class="modal-title" id="myModalLabel">
12                                 用微信扫描二维码分享到朋友圈
13                             </h4>
14                         </div>
15                         <div class="modal-body erweima">
16                             <img src="http://s.jiathis.com/qrcode.php?url=http://www.baidu.com" alt="微信二维码" />
19                         </div>
20                         <div class="modal-footer">
21                             <button type="button" class="btn btn-default"
22                                     data-dismiss="modal">
23                                 关闭
24                             </button>
25                         </div>
26                     </div><!-- /.modal-content -->
27                 </div><!-- /.modal-dialog -->
28             </div><!-- /.modal -->
(Je l'ai récupéré ailleurs. Ce que j'ai fait ici, c'est supprimer le code QR et la boîte modale qui apparaissaient à l'origine s'il était ouvert dans WeChat, et mettre une image d'invite avec une flèche pour permettre à l'utilisateur d'utiliser le partage intégré de WeChat)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn