Изменить HTML для испанского сайта - PullRequest
0 голосов
/ 01 апреля 2019

Я использую Divi и не могу обновить электронное письмо, которое отображается в верхней панели в заголовке испанской версии сайта.Мой JS немного ржавый.

URL-адрес domainofclient.com/es/inicio

Элемент <span id="et-info-email">sales@domainofclient.com</span>, который необходимо изменить на <span id="et-info-email">ventas@domainofclient.com</span>

То, что я пробовал

<script type="text/javascript">
if(document.URL.indexOf("/es/inicio/") >= 0){ 
    document.getElementById('et-info-email').innerHTML = 'ventas@domainofclient.com'    
}   
</script>

Я также попробовал следующий JQ

<script type="text/javascript">
if(window.location.href === "https://domainofclient.com/es/inicio/") {
        jQuery('#et-info-email').text('ventas@domainofclient.com'); 
}
</script>

Ответы [ 2 ]

1 голос
/ 01 апреля 2019

Вы почти у цели. Хотя я бы попытался сначала обернуть код в функцию и запускать его только тогда, когда страница готова.

function replaceEmail() {
  if(document.location.pathname.indexOf("/es/inicio") !== -1){
    document.getElementById("et-info-email").innerHTML = "ventas@domainofclient.com"
  }
}
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="author" content="Author">
    <title>#[[$Title$]]#</title>
</head>

<body onload="replaceEmail()">
    <span id="et-info-email">sales@domainofclient.com</span>
</body>

</html>
0 голосов
/ 01 апреля 2019

Я понял это!

<script type="text/javascript">
jQuery(document).ready(function() {
    if(window.location.href === "https://domainofclient.com/es/inicio/") {
        jQuery('#et-info-email').text('ventas@domainofclient.com'); 
    }
});

</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...