如何在javascript中的超链接之间添加变量值

如何在javascript中的超链接之间添加变量值,javascript,Javascript,我正在通过javascript发送电子邮件。在mail.parameter.text属性中我需要发送超链接。在下面的代码中,我对url进行了硬编码,它看起来很长,而且我需要在url的末尾添加/dashboard。你知道如何缩短网址吗 var parent = space.getParent(); var siteGroup = "GROUP_EMAIL_CONTRIBUTORS"; var mail = actions.create("mail"); mail.parameters.to_man

我正在通过javascript发送电子邮件。在
mail.parameter.text属性中
我需要发送超链接。在下面的代码中,我对url进行了硬编码,它看起来很长,而且我需要在url的末尾添加
/dashboard
。你知道如何缩短网址吗

var parent = space.getParent();
var siteGroup = "GROUP_EMAIL_CONTRIBUTORS";
var mail = actions.create("mail");
mail.parameters.to_many = siteGroup;
mail.parameters.subject="New Site Created in Community"
mail.parameters.text=" A new site called " + document.properties.name +"is created.Click http://pc1:8080/share/page/site/"+document.properties.name+"/dashboard"+"   to join the site";

//execute action against a document
mail.execute(document);

对不起,如果这是一个基本的问题,我不知道javascript。这是我的整个脚本,中间没有使用任何html标记。

您可以将其更改为类似以下内容,例如:

mail.parameters.text="Click <a href='http://pc1:8080/share/page/site/" + document.properties.name + "/dashboard'>here</a>";
mail.parameters.text=“单击”;
您的链接将显示为“此处”,但仍会指向您指定的URL。这就是你所说的“缩短url”的意思吗?

请立即尝试

var url = "Click http://pc1:8080/share/page/site/" + document.properties.name + "/dashboard" + "   to join the site";
ail.parameters.text = url;

如何添加结束部分
以加入站点
。当我添加时,我发现缺少分号错误,我想你被单引号和双引号弄糊涂了。你需要两种类型才能将内部引用与外部引用分开,也就是说。
单击以加入站点
这是我在电子邮件正文中得到的内容这在HTML邮件中看起来绝对有效。。。您确定要发送HTML格式的邮件吗?如果您发送纯文本邮件,a标记将不会呈现,您将看到链接作为HTML源,如上所示。在这种情况下,您需要确保发送HTML邮件。因此,我需要添加一个外部HTML电子邮件模板,并将其用作
mail.parameters.text
?我刚知道您需要减少代码。如果不是这样,那么在何种意义上你想缩短url?在代码中?不,电子邮件正文应该是这样的
单击此处加入网站。
此处的
应该是指向我网站的超链接。抱歉,我想你不明白,它仍然会在电子邮件正文中打印整个url。你可以参考罗伯特的答案。谢谢