Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.
Ограничения: максимум вложений в сообщении — 3 (3 осталось), максимальный размер всех файлов — 300 КБ, максимальный размер одного файла — 100 КБ
Снимите пометку с вложений, которые необходимо удалить
Перетащите файлы сюда или используйте кнопку для добавления файлов
Вложения и другие параметры
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр

Сообщения в этой теме

Автор Bhudh
 - апреля 18, 2024, 17:46
Точнее, этот код действительно должен сравнивать имена.
Только вот у зарегистрированных юзеров он берёт имя как текст во второй ссылке над аватаром.
А у гостей там вообще никаких ссылок нет и для всех них возвращается пустая строка.
А потом у всех постеров с именем "(Пустая строка)", кроме первого, благополучно удаляет все данные о постере.
Автор Bhudh
 - апреля 18, 2024, 17:38
Цитата: var bg=0;
$(".windowbg, .approvebg").each(function(){
    var user=$(this).find('.poster > h4 a:nth-child(2)').first().text();
    var nextuser=$(this).next().next().find('.poster > h4 a:nth-child(2)').first().text();
    bg^=(user!=nextuser);
    $(this).next().next().addClass("bg"+bg);
    $(this).next().next().addClass((user==nextuser)?"sameposter":"diffposter")
});

Вот это вот — полная хрень, на гостей не рассчитанная.
Ну или наоборот, расчитанная на полную обезличенность гостей.
Автор Bhudh
 - апреля 18, 2024, 17:26
Вы совершенно правы:
Цитата: $('html > head').append($(""+"<style>"+" .bg1 { background: #f0f4f7 !important; }"+" .bg0 { background: #fdfdfd !important; }"+" .windowbg:target { background: #ffffe0 !important; }"+" .approvebg { background: #ffeaea !important; }"+" .sameposter .poster { display: none; }"+"</style>"));

Но мне непонятно, почему у меня в Opera 12.18 этот скрипт не срабатывает и я все имена гостей вижу.
Может, я как-то это исправлял и забыл? :???

И это, в общем-то, баг: скрипт, устанавливающий класс sameposter, должен проверять не только айдишник постера (который у всех гостей одинаковый и отображается как «Гость»), но и его отображаемое имя.
Автор Чайник777
 - апреля 18, 2024, 16:40
Возможно это происходит когда два гостя пишут друг за другом.
Автор Чайник777
 - апреля 18, 2024, 16:39
https://lingvoforum.net/index.php/topic,108954.0.html
Тут последние сообщения написаны юзером Боровик но его ник не отображается