На странице дублирую заголовок этим JS:
<script>document.write(document.title) </script>
Но туда входит не нужный текст, как-то можно доработать этот код чтобы ненужная часть текста удалялась?
Задача заключается в том, что бы удалить из строки последние четыре слова и вывести title без этих слов.
Вариант с выводом из бэка, как советовал один из наших товарищей, не получился. Поэтому было предложено решение с помощью js, как обходной путь, обрезать последние 4 слова и выводить на экран.
document.title = "Тестовая строка для примера. Последние четыре слова нужно удалить.";
var titleArr = document.title.split(' ');
titleArr.length = titleArr.length > 4 ? titleArr.length - 4 : titleArr.length;
var title = titleArr.join(' ');
document.write(title)
Суть такая: разбиваем строку на массив по пробелу, и если titleArr больше 4, то удаляем последние 4 слова.
Можно, как вариант, если 4 слова и менее поставить заглушку.
document.title = "Тестовая строка для примера.";
var titleArr = document.title.split(' '),
title = "";
if(titleArr.length <= 4) {
title = "ЗАГЛУШКА ЕСЛИ ПРИШЛА СТРОКА МЕНЬШЕ 4 СЛОВ";
} else {
titleArr.length = titleArr.length - 4;
title = titleArr.join(' ');
}
document.write(title)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть вопрос, полный 0 в JavaScriptЕсть данные передаваемые от сервера в виде строк разбитых на "\n"
Примитивный пример: Есть скрипт с алертом, подключенный вот так <script src="jsjs" defer></script> с defer