繁体   English   中英

Wordpress JQuery 将变量的内容作为可点击链接发送到电子邮件正文

[英]Wordpress JQuery sending content of variable to email body as clickable link

我真的不喜欢在 wordpress 情况下使用 Jquery,但是唉......

我有这个脚本:

$('.woocommerce ul li').each(function(i)
  {
     var lenke = $(this).find("a").attr('href');
     $(this).append('&nbsp;&nbsp;<input type="button" class="sendTo" data-id="'+lenke+'" value="E-MAIL">');
});

$('.sendTo').on('click', function(e) {
  var url = $(this).attr("data-id");
  console.log(url);
   var email = '';
   var subject = 'MAIL from ME';
   var emailBody = 'Click to Download ' + url +'.';
      document.location = "mailto:"+email+"?subject="+subject+"&body="+emailBody;

})

第一个代码将一个 EMAIL 按钮添加到 (ul)(li) 内 (div) 内的每个 A HREF 标签。 以及从现有的 A HREF 标记复制 HREF 并将其应用于按钮数据 ID。

第二个代码打开一个标准的电子邮件客户端窗口,并将数据 ID 添加为电子邮件正文中的可点击 url。

在普通的 HTML 页面(和 FIDDLE)下运行这个脚本,一切都像魅力一样。 问题是,在我的 wordpress 页面中运行它...... URL(变量)没有出现在电子邮件正文中。

所以FIDDLE中的正常输出是这样的:

 CLICK TO OPEN: https://sitename.com/document/doc.pdf

Wordpress 输出如下所示:

 CLICK TO OPEN:

我有没有提到在 Wordpress 中使用 jQuery 是我不喜欢的?

问题仍然存在,如何将变量 (url) 编码为 wordpress Jquery 将作为文本发送的内容,并将其转换为电子邮件正文中的可点击链接?

我们将不胜感激地收到所有和任何想法。

我做了一个测试,我从发送到电子邮件正文的变量中删除了文本。 我只发送了 URL 并且它有效。 所以我确保 body-variabel 不包含任何代码或隐藏字符。 这一次它就像一个魅力。

所以最后我不知道是什么让它起作用了,但是这个小小的编辑成功了。

  var emailBody = 'Click to Download ' + url

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM