簡體   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