html - 如何在通过 jQuery 发送的 Whatsapp 消息中插入换行符(回车)
问题描述
这就是我通过 jQuery 发送 whatsapp 消息的方式
var ques = "I";
var a = "am";
var b = "having";
var c = "a good";
var d = "time";
$(document).on("click", '.whatsapp', function() {
var whatsappMessage = ques + "\r\n\r\n" + a + "\r\n" + b + "\r\n" + c + "\r\n" + d;
var whatsapp_url = "whatsapp://send?text=" + whatsappMessage;
window.location.href = whatsapp_url;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="showques" style="margin-left: 10px;font-size: 32px;">
</div>
<div style="width:300px;padding: 20px;background-color:#5755d9;">
<a class="whatsapp" style="font-size: 40px;color:white; text-decoration: none;">Whatsapp</a>
</div>
输出 = 我 \r\n\r\n 是 \r\n\r\n 有 \r\n\r\na 好 \r\n\r\n 时间
我想要这样的输出:
我
是
有
一个好的
时间
解决方案
在代码中添加以下行,它将起作用
whatsappMessage = window.encodeURIComponent(whatsappMessage);
$(document).on("click", '.whatsapp', function() {
var whatsappMessage = ques + "\r\n\r\n" + a + "\r\n" + b + "\r\n" + c + "\r\n" + d;
if( isMobile.any() ) {
whatsappMessage = window.encodeURIComponent(whatsappMessage);
var whatsapp_url = "whatsapp://send?text=" + whatsappMessage;
window.location.href = whatsapp_url;
} else {
alert("Please share this in mobile device");
}
});
推荐阅读
- sharepoint - SharePoint Online 对话 yammer 提要 webpart 在 IE 中抛出 Out of stack space 错误
- arrays - 如何在keil uVision中定义一个二进制数数组?
- gdal - GeoTIFF 转换
- express - 快速会话 - 管理员可以删除其他用户会话吗?
- azure - 无法从门户创建存储帐户:名称已被占用
- django - 如何在 django 平台中为嵌套评论系统创建视图?
- java - 错误:JavaFX 运行时组件丢失,并且是运行此应用程序所必需的。使用 gradle 运行项目
- java - 如何将多个整数从 Bash shell 脚本传递到 Java System.in?
- sql - proc sql中Group By类中的Case语句和聚合
- javascript - 将一个 useReducer 状态传递给另一个 useReducer