powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не закрытые теги
25 сообщений из 33, страница 1 из 2
не закрытые теги
    #39461132
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что делать с не закрыты тегами? понятно, что их нужно закрывать, но ... (?)

Есть пост пользователя,
Код: html
1.
бла-бола-бла [b] жиррний без закрытия



превращается в
Код: html
1.
бла-бола-бла <b> жиррний без закрытия




Когда под постом будут комментарии, то все они (весь текст после открытого тега) будет жирным.

Вопрос: что и как правильно сделать чтобы такого не было. Первое что приходит ко мне в Мосок: в конце поста дописывать </ b> и все остальные возможно не закрыты теги.

Но возможно есть какой-то хандибубер (css классы или что-то такое) что позволяет по другому решить эту проблему?
...
Рейтинг: 0 / 0
не закрытые теги
    #39461138
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aliskin,

Примите за правило - если есть открывающий HTML-тег, то должен быть и закрывающий.
Исключения только для тегов <meta .../>, <img... /> и подобных им.

Легко проверяется w3c-валидатором разметки.

HTML-теги - это текстовое описание объектов, поэтому при незакрытом теге браузер может напихать в один объект кучу других.
Свойство .className объекта содержит имена используемых CSS-классов для отображения.
CSS-классы - это описание стилей для отображения.

Таким образом, с помощью CSS невозможно закрыть открытый тег, можно лишь поменять оформление.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461140
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я знаю о парности тегов. Вышеописанная ситуация возможна ЕСЛИ ПОЛЬЗОВАТЕЛЬ В ПОСТЕ не закрыл тег. Попробую самым простым способом - налету дописывать в конец поста ЗАКРЫВАЮЩИЕСЯ теги (их не много - всего 4 шт "критических"). Гляну какая разметка получится...
...
Рейтинг: 0 / 0
не закрытые теги
    #39461142
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциaliskin,
с помощью CSS невозможно закрыть открытый тег, можно лишь поменять оформление.
я имел в виду что возможно естьь какие-то хаки в css связанные с наследованием оформления.

---
Тест: вот тут открытый тег [b] точнее не тег а бб-код. и почему же ввесь текст ниже не жирный(?) Как-то это решается...
...
Рейтинг: 0 / 0
не закрытые теги
    #39461143
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aliskinЯ знаю о парности тегов. Вышеописанная ситуация возможна ЕСЛИ ПОЛЬЗОВАТЕЛЬ В ПОСТЕ не закрыл тег. Попробую самым простым способом - налету дописывать в конец поста ЗАКРЫВАЮЩИЕСЯ теги (их не много - всего 4 шт "критических"). Гляну какая разметка получится...У Вас может получиться плохо из-за неправильного вложения, например:

<b><i>...</b></i>

Если уж хочется простым решением обойтись, то лучше весь пост оборачивать блочным элементом <div>...</div>,
тогда браузер автоматически позакрывает все вложенные теги, когда увидит закрывающий </div>
...
Рейтинг: 0 / 0
не закрытые теги
    #39461144
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ааа, если бб-код БЕЗ закрывающегося тега, то он не преобразуется в тег. Вон оно чё, Михалыч %;))
...
Рейтинг: 0 / 0
не закрытые теги
    #39461147
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциЕсли уж хочется простым решением обойтись, то лучше весь пост оборачивать блочным элементом <div>...</div>,
тогда браузер автоматически позакрывает все вложенные теги, когда увидит закрывающий </div>
ввесь пост у меня в <div> но толку от этого никакого.
---

Предыдущее мое сообщение должни идти после моего сообщения.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461148
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциУ Вас может получиться плохо из-за неправильного вложения, например:

<b><i>...</b></i>


ну так я же говорю - нужно глянуть как оно будет.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461149
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aliskinбухалтер фантоцциЕсли уж хочется простым решением обойтись, то лучше весь пост оборачивать блочным элементом <div>...</div>,
тогда браузер автоматически позакрывает все вложенные теги, когда увидит закрывающий </div>
ввесь пост у меня в <div> но толку от этого никакого.Это скорее всего потому, что есть вложенные DIV-ы, тогда толку и не будет.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461150
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, в теле поста есть вложенные дивы.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461152
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aliskinда, в теле поста есть вложенные дивы.ну оберни другим блочным тегом, которого точно не будет внутри поста, делов-то.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461162
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самый простой способ работает!!!
...
Рейтинг: 0 / 0
не закрытые теги
    #39461163
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
не закрытые теги
    #39461164
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоццину оберни другим блочным тегом, которого точно не будет внутри поста, делов-то.
если в <div> помещать все равно не выходит.
---
Пока что буду тупопростым способом решать. Парсить парность каждого тега не хочу. Заморочка :(.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461207
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоццину оберни другим блочным тегом, которого точно не будет внутри поста , делов-то.

ааа, дошло.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461281
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aliskinПарсить парность каждого тега не хочу. Заморочка :(.
себя как специалиста уважаешь?
...
Рейтинг: 0 / 0
не закрытые теги
    #39461382
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилaliskinПарсить парность каждого тега не хочу. Заморочка :(.
себя как специалиста уважаешь?
У меня отдельно парсится бб-код
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
 , для корректного обратного преобразования* html-разметки.  "Засунуть" туда 12 тегов можно. Уже обдумывал как лучше сделать. Но именно сегодня это не критично. 

Знаю, что "если что-либо откладывать на завтра, то это может означать НИКОГДА".


:( Не нравится мне мудохаться с фронтендом.
---
* - не хочу объяснять что именно я так называю, но если в двух словах, то... Сначала мдет преобразование всех бб-кодов в разметку, а потом в бб-коде [code] эта разметка преобразуется обратно в бб-коды. ну эээ, потому что оно в [code] 

будет выводиться.

если я "выловил" [code], значит и с другими тегами можно так же поступить.

Путь (алгоритм) решения вижу, всё будет хорошо ;).
...
Рейтинг: 0 / 0
не закрытые теги
    #39461383
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ох, бл., мое сообщ криво отобразилось - нужно было кириллицу исать в [соdе][/сщdе].
...
Рейтинг: 0 / 0
не закрытые теги
    #39461815
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aliskin,

неужели не очевидно, что независимо от того как пользователь на написал BB-коды - на выходе должен быть валидный HTML?
...
Рейтинг: 0 / 0
не закрытые теги
    #39461824
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чуть позже я напишу МУДРОСТЬ(!), которую я только что (минут 10 назад) понял., НО сначала реализую то что ко мне "пришло". Прям пальцы (и Моск) идут в разнос от того что я понял.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461825
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциaliskinЯ знаю о парности тегов. Вышеописанная ситуация возможна ЕСЛИ ПОЛЬЗОВАТЕЛЬ В ПОСТЕ не закрыл тег. Попробую самым простым способом - налету дописывать в конец поста ЗАКРЫВАЮЩИЕСЯ теги (их не много - всего 4 шт "критических"). Гляну какая разметка получится...У Вас может получиться плохо из-за неправильного вложения, например:

<b><i>...</b></i>что характерно, браузеры издревле считали такой вариант валидным, корректно отображая оформление, описанное этой мешаниной тегов.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461838
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aliskin,

Вообще-то иногда помогает взять innerHTML 'этого тега - там всё будет коректно.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461850
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyбухалтер фантоцципропущено...
У Вас может получиться плохо из-за неправильного вложения, например:

<b><i>...</b></i>что характерно, браузеры издревле считали такой вариант валидным, корректно отображая оформление, описанное этой мешаниной тегов.
W3C - тоже?
...
Рейтинг: 0 / 0
не закрытые теги
    #39461861
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилAntonariyпропущено...
что характерно, браузеры издревле считали такой вариант валидным, корректно отображая оформление, описанное этой мешаниной тегов.
W3C - тоже?вряд ли, но наверняка не скажу.
...
Рейтинг: 0 / 0
не закрытые теги
    #39461872
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

та х-ня получается :)
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не закрытые теги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]