2015-01-05 41 views
4

我已經在WhatsApp的共享信息使用 的WhatsApp,button.jsWhatsApp的

$_u.="Product Name:".$_productName."\n"; 

$_u.="Sku:".$_productSku."\n"; 

<a href="whatsapp://send" data-text="<?php echo nl2br($_u); ?>" data-href="" class="wa_btn <?php echo $buttonsize; ?>" style="display:none">Share</a> 

工作在郵件中創建斷線如何打破行:

我有試用版\ n,\ r \ n,PHP_ EOL,或%0D%0A而只是顯示爲文本

+0

更換\ n用\ r \ n;) – Tosfera

+0

嘗試使用:'PHP_EOL'而不是'\ n'。它對你有用嗎? – Rizier123

+0

你確定你沒有在你的標籤中搞砸嗎? ''<?php echo nl2br($ _ u);?> Url:'' – Rizier123

回答

1

我得到了一個工作的解決方案:

HTML:

$_u.="Product Name:".$_productName."\n"; 
$_u.="Sku:".$_productSku."\n"; 

<a data-text="<?php echo $_u; ?>" data-link="" class="whatsapp">Share</a> 

JS:

  var isMobile = { 
       Android: function() { 
        return navigator.userAgent.match(/Android/i); 
       }, 
       BlackBerry: function() { 
        return navigator.userAgent.match(/BlackBerry/i); 
       }, 
       iOS: function() { 
        return navigator.userAgent.match(/iPhone|iPad|iPod/i); 
       }, 
       Opera: function() { 
        return navigator.userAgent.match(/Opera Mini/i); 
       }, 
       Windows: function() { 
        return navigator.userAgent.match(/IEMobile/i); 
       }, 
       any: function() { 
        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); 
       } 
       }; 
       $(document).on("click", '.whatsapp', function() { 
        if(isMobile.any()) { 

         var text = $(this).attr("data-text"); 
         var url = $(this).attr("data-link"); 
         var message = encodeURIComponent(text) + " - " + encodeURIComponent(url); 
         var whatsapp_url = "whatsapp://send?text=" + message; 
         window.location.href = whatsapp_url; 
        } else { 
         alert("Please share this in mobile device"); 
        } 

       });