我有这个代码。
我已将其设置为在我的网站上宣传该页面。
<script ... >
document.write('<a href="mailto:?subject=my%20subject&body='+top.location.href+'">mail this link to a friend</a>');
</script>
但是在我的网址中,我的大多数广告系列都有空格。这会破坏我的促销电子邮件中的网址,以便第一个空格的http://
被超链接。
如何在我的网址中替换上面代码中的空格代码中的空格,这意味着整个链接将在电子邮件中进行超链接?
答案 0 :(得分:1)
document.write('<a href="mailto:?subject=my%20subject&body=' + encodeURIComponent(top.location.href) + '">mail this link to a friend</a>');
答案 1 :(得分:0)
你必须首先编码url,例如。使用encodeURIComponent
函数。
encodeURIComponent(top.location.href);
答案 2 :(得分:0)
<script ... >
var url2 = encodeURIComponent(top.location.href);
document.write('<a href="mailto:?subject=my%20subject&body='+url2 +'">mail this link to a friend</a>');