Lsep на сайте – что это значит и как убрать

Столкнулся на сайте клиента с редкой проблемой – на странице выводились символы LSep, как показано на скриншоте (обведено красным). В консоли браузера этот элемент вообще не был виден.

lsep

Поизучал тему. Оказалось, что ошибка проявляется, похоже, только в браузере Google Chrome. Это значит, что по каким-то причинам начинает отображаться символ переноса строки.

Какого-то хорошего, на мой взгляд, решения обнаружить не удалось. Только варианты на js, когда после загрузки страницы все ее элементы проверяются и символ перевода строки, если обнаружен, заменяется на пустое значение.

Нашел два варианта скрипта, чтобы убрать lsep.
1. Этот вариант можно вставить прямо в код html страницы. Я добавил в конец файла footer.php (сайт на движке wordpress).

<script type="text/javascript">
<!--
window.onload = function() { document.body.innerHTML = document.body.innerHTML.replace(/\u2028/g, ''); }
//-->
</script>

2. Этот вариант можно добавить в какой-нибудь загружаемый на сайте файл js.

$(document).ready(function() {
  $("body").children().each(function() {
    $(this).html($(this).html().replace(/&#8232;/g," ")); 
  });
});

В скриптах u2028 и 8232 это коды символа перевода строки.

Я попробовал первый вариант – сработало.

Затем выяснилось, что хотя ненужный символ исчез, но вместе с тем возникли проблемы с работой виджета ВК на сайте, а также перестало отображаться выпадающие мобильное меню. Попробовал использовать такой скрипт, где вместо body указал класс  корзины. Думал, может скрипт удаляет что-то лишнее в других местах.

jQuery(function($) {
	$(document).ready(function () {
		$(".festi-cart").children().each(function() {
			document.body.innerHTML = document.body.innerHTML.replace(/\u2028/g, ' ');
		});
	});
});

Lsep исчезает, но проблемы в работе других скриптов остаются. В общем для меня этот вопрос остался открытым.

В итоге я нашел вывод этого символа в исходном файле плагина, порождающего его, и удалил. В редакторе notepad++ он выглядел просто как LS. Проблема исчезла.

Понравилась статья? Поделись с друзьями:

1 Комментарий

  1. Alex Battlehater 1 год назад

Добавьте комментарий

* Нажимая на кнопку "Отправить" Вы соглашаетесь с политикой конфиденциальности.