#javascript #variables #constants #trustpilot
#javascript #переменные #константы #Trustpilot
Вопрос:
Я интегрирую приглашения Trustpilot на свою страницу получения, используя следующий код, предоставленный Trustpilot
<script>
document.addEventListener('DOMContentLoaded', function() {
const trustpilot_invitation = {
recipientEmail: 'john@gmail.com',
recipientName: 'John',
referenceId: 'Order_123',
source: 'InvitationScript',
};
tp('createInvitation', trustpilot_invitation);
});
Строки электронной почты и имени, которые я буду использовать, содержат ложные символы, которые мне нужно очистить, используя что-то вроде
var email = '<Actinic:Variable Name="InvoiceEmail"/>';
email = email.replace('Emailamp;#58;amp;nbsp;','');
Как мне передать очищенные строки обратно в скрипт Trustpilot?
Комментарии:
1. Вы имеете в виду, что хотите выполнить
replace
john@gmail.com
, например, on?
Ответ №1:
'john@gmail.com'
Строка в приведенном выше фрагменте может быть заменена на все, что вы хотите, будь то вызов функции, возвращающий строку, или просто строковая переменная.
например:
var badEmail = '<Actinic:Variable Name="InvoiceEmail"/>'
document.addEventListener('DOMContentLoaded', function() {
const trustpilot_invitation = {
recipientEmail: badEmail.replace('Emailamp;#58;amp;nbsp;',''),
recipientName: 'John',
referenceId: 'Order_123',
source: 'InvitationScript',
};
tp('createInvitation', trustpilot_invitation);
});
Комментарии:
1. Привет, Люк — Такс, за ваш ответ. Я пробовал что-то очень похожее и подумал, что сделал что-то не так, поскольку это не сработало. На самом деле проблема заключалась в другом фрагменте кода.