Редактор HTML кода модулей сайта uCoz - Форум веб маcтера uCoz | Делай сайт
Приветствую Вас, Гость! Регистрация
Георгиевская ленточка
Понедельник, 05.12.2016
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]




Русские шрифты



Страница 1 из 11
Модератор форума: IZOTOP 
Форум веб маcтера uCoz » Использование html на сайте uCoz » Ошибки при использовании html на сайте uCoz » Редактор HTML кода модулей сайта uCoz (Редактор HTML страниц Добавления и редактирования материала)
Редактор HTML кода модулей сайта uCoz
IZOTOP Дата: Четверг, 05.07.2012, 21:18 | Сообщение # 1
Группа: Администратор
Сообщений: 55
Статус: Offline
Редактор html кода,встроенный на страницах Добавления и редактирования материалов может сделать установленный в него код нерабочим.Причиной этому может стать реакция html редактора на пробелы в символах подключенного элемента.Символы имеющие 2 пробела подряд,получают от html редактора дополнительный символ неразрывного пробела в виде кода ▼

Code
 

На элементы типа текста,этот код действует по назначению,но для работающего скрипта этот код может вызвать сбой,вплоть до полной неработоспособности.
Вот пример описываемого действия ▼

Code
<script type="text/javascript">

$(document).ready(function() {
      $('.jqzoom').jqzoom({
                 zoomType: 'standard',
                 lens:true,
                 preloadImages: false,
                 alwaysOn:true
             });
                  
});

</script>

Результат после сохранения в редакторе ▼

Code
<script type="text/javascript">

$(document).ready(function() {
&nbsp;&nbsp;&nbsp; $('.jqzoom').jqzoom({
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zoomType: 'standard',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lens:true,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preloadImages: false,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alwaysOn:true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  });

</script>

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

Code
<script type="text/javascript">
$(document).ready(function() {
$('.jqzoom').jqzoom({
zoomType: 'standard',
lens:true,
preloadImages: false,
alwaysOn:true
});
});
</script>

В таком виде скрипт не получит дополнительных символов и будет работать.
Проблема может иметь отношение не только к скриптам,любой активный элемент может перестать работать,если установить более одного пробела.
На основании написанного выше советую проверять установленный и сохранённый код.
Для этого откройте html редактор после сохранения ещё раз,убедитесь в соответствии установленных значений и сделайте вывод о целесообразности сохранения.Полностью,поведение html редактора на страницах Добавления и редактирования материалов мной не исследовано,если Вы сталкивались с проблемой при работе с html редактором,прошу описать её в данной теме.

Примечание!!!
Имейте в виду что описывались проблемы с html редактором,установленным в модулях сайта,на страницах Добавления и редактирования материалов.К редактору html на страницах сайта это не имеет отношение.
 
Форум веб маcтера uCoz » Использование html на сайте uCoz » Ошибки при использовании html на сайте uCoz » Редактор HTML кода модулей сайта uCoz (Редактор HTML страниц Добавления и редактирования материала)
Страница 1 из 11
Поиск:



Русские шрифты