首页 > 解决方案 > 从外部变量中恢复带有换行符的文本

问题描述

我有一个文本输入区域,可以将文本保存到一个名为 MyNotes 的变量中。

我在电子邮件图标触发器上有 javascript,它捕获 MyNotes 变量信息并使用用户的电子邮件地址通过电子邮件将内容发送给他们。

问题是,当 javascript 将内容放入电子邮件正文时,我似乎无法从 MyNotes 中的文本中保留换行符。

这是电子邮件功能的代码:

var player = GetPlayer();

var useremail=player.GetVar("Email");

var subject="Cognitive Bias";

var notes1=player.GetVar("MyNotes");

var content="Cognitive Bias%0d%0A%0d%0A";

content+=notes1;

var mailto=link='mailto:'+useremail+'?subject='+subject+'&body='+content;

win=window.open(mailto_link,'emailWin');

MyNotes 是文本输入内容保存到的变量。

我试过追加

.replace(/\n/g, "\\par\n")

到代码的各个部分以尝试显示中断,但成功率为零。

该代码最初来自电子学习开发人员,用于向课件添加笔记功能。

我个人很少有 javascript 经验。

任何帮助表示赞赏。

谢谢!

标签: javascriptvariables

解决方案


推荐阅读