[英]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(' <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.