@DocTypeMaster

Как в js передать русскую строку?

Друзья, столкнулся со следующей проблемой. Пишу простой код который будет на разных страницах подставлять разный дескрипшенс ( header файл всего один от этого и приходиться на разные страницы делать такой кастом )

var str = window.location.href;
        if(str == "https://мой сайт") {
            var desc = 'один дескрипшн';
        }
        else if (str == "https://мой сайт/register.php") {
            var desc = "другой дескрипшн";
        }
      
      document.querySelector('meta[name="description"]').setAttribute("content", desc);


Так вот, все вроде работает да не так как нужно, если я записываю в дескрипшн английский текст - все ок, как только доходит то укр/рус я виду в контенте тега слово "undefined"

Как это исправить и передать нормально русский текст ?
  • Вопрос задан
  • 292 просмотра
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Если ты видишь undefined - значит ни один if не сработал и, соответственно, desc == undefined.
Если бы ты видел кракозябры - тогда был бы вопрос в русском тексте и кодировке.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект