Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: HTML - советуем, спрашиваем, делимся
DF2 :: ФОРУМЫ > Основные форумы > Софт и железо > Программирование / Coding
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9
izrukvruki
у тебя какое то перенаправление происходит, поэтому онлайн проверка скорее всего ничего не даст...
надо зайти в админку, выделить все файлы (можно исключить пользовательские данные: архивы, музыку, видео, картинки, которые сам загружал), сжать в архив, скачать этот архив на локальный комп, распаковать и проверить антивирусом.

Скорее всего тебя взломали (поменяй пароль на сложный и отключи всех кто имел доступ к сайту), либо какой-то из плагинов (если такой стоит) так себя повел
izrukvruki
как на html страницу вставить html-код баннера, т.ч. был виден этот код... чтоб человек мог его скопировать и к себе на сайт вставить?
т.е. мне надо как бы заэкранировать html-код
Эроласт
Заменяй скобки на мнемоники - < для левой и > для правой.
izrukvruki
ты гений
Axolotl
Подскажите. Кто-нибудь встречался с сайтами с прокруткой, где контент по мере прокрутки вниз и вверх, динамически подгружается.

Проблема собственно в том, что при попытке, скажем, сохранить html с такого сайта, сохраняется только тот активный кусок, на котором в данный момент страница находится. Пробовал как в Мозилле, так и Хроме.
Пробовал также всевозможные дополнения к браузерам и внешние тулзы по захвату массовой скачки картинок с сайтов, картинки они видели, но тоже распознавали только часть картинок с сайта. Нашел только одно дополнение к Хрому, которое смогло распознать все картинки GetThemAll (при условии, если я уже прокрутил до конца страницы), но у него очень ограниченный функционал и он мне даже не может выдать ссылки на найденные картинки (а поскольку картинки всего-лишь мелкие превьюшки, путь которых мне нужно преобразовать в пути к полноразмерным картинкам, то он мне тоже не спас)

Нужное мне решение это либо подсказать какой-то тул (внешний или дополнение к браузеру), который может проанализировать страницу целиком и выдать мне ссылки или же мочь их преобразовать сам.
Либо как-то отшаманить браузер, чтобы он держал в памяти все содержимое "прокрученной страницы", думаю это что-то с кэшем, но ничего похожего в настройках не нашел. Тогда бы, думаю, любой из тех опробованных плагов распознал все картинки, т.к. похоже они анализируют из какой-то активной памяти браузера или как там оно устроено.
Либо как-то смочь приручить, модифицировать плагин к Хрому GetThemAll - чтобы он мне выдал эти ссылки в како-то приемлемом виде..
Эроласт
Задача не очень понятна... Надо полностью сохранить страницу, на которой реализована динамическая подгрузка при прокрутке? Придется до конца крутить. Можно открыть консоль браузера (в FF ctrl+K) и вбить туда такой код:
Код
(function(){
  function getScrollHeight() {
    return Math.max(document.documentElement.scrollHeight, document.documentElement.clientHeight);
  }
  function getMaxScroll() {
    return getScrollHeight() - document.documentElement.clientHeight;
  }
  
  var awaitingTime = 2000;
  var lastScrollDate = new Date();
  
  var scrollingInterval = setInterval(function scrollDown() {
    if (pageYOffset < getMaxScroll()) {
      window.scrollTo(0, getMaxScroll());
      lastScrollDate = new Date();
      console.log("Scrolling...");
    }

    if (+lastScrollDate + awaitingTime < +(new Date())) {
      clearInterval(scrollingInterval);
      console.log("Scrolling finished.");
    }
  }, 100);
})();

Он будет каждые 100 миллисекунд пытаться прокрутить страницу вниз, пока не истечет awaitingTime миллисекунд со времени последней успешной прокрутки, то есть, awaitingTime - это лимит времени ожидания новой информации.
Axolotl
Проблема не в том, чтобы прокрутить, а в том, что при попытке сохранить потом это в html или же натравить на эту страничку какой-то плагин, который массово скачивает со страницы картинки, этот плагин видит только ту часть картинок, на которой в данный момент остановлен "бегунок", и при сохранении в html тоже самое, если я нахожусь в конце страницы, то сохраняются ссылки только на последние картинки, а не на все от начала до конца страницы.

Видимо он как-то динамически выгружает их из памяти...хотя в кэше все есть, заново при скролле обратно вверх он их не грузит.
Эроласт
А что за страница-то?
Axolotl
Цитата(Эроласт @ 27 Nov 2014, 19:51) *
А что за страница-то?


Доски Pinterest'а
Эроласт
Сайт, по всей видимости, скрывает изображения, находящееся вне области видимости, чтобы не загружать память. Решение:
Код
(function(){
  function getScrollHeight() {
    return Math.max(document.documentElement.scrollHeight, document.documentElement.clientHeight);
  }
  function getMaxScroll() {
    return getScrollHeight() - document.documentElement.clientHeight;
  }
  
  var awaitingTime = 2000;
  var lastScrollDate = new Date();
  var imageSet = new Set();
  
  var scrollingInterval = setInterval(function scrollDown() {
    if (pageYOffset < getMaxScroll()) {
      window.scrollTo(0, getMaxScroll());
      $("img.pinImg").each(function(image){imageSet.add(this.src)});
      lastScrollDate = new Date();
      console.log("Scrolling...");
    }

    if (+lastScrollDate + awaitingTime < +(new Date())) {
      clearInterval(scrollingInterval);
      console.log("Scrolling finished.");
      $("body").empty();
      imageSet.forEach(function(link) {
        link = link.replace("236x", "736x");
        $("<div>")
          .html(link)
          .appendTo("body")
          .css("font-size", "14px");
      });
    }
  }, 100);
})();

Вбить консоль, выдаст список ссылок на полноразмерные изображения. Работать должно в Chrome 38+, FF 25+, IE 11+, Opera 25+, Safari 7.1+. Если прокрутка заканчивается раньше времени, нужно увеличить значение awaitingTime (время ожидания новой информации в миллисекундах).
Axolotl
Блин, Спасибо - Работает)))

Если вдруг оно еще кому-то надо, то заметил вот такие моменты при беглых тестах этого скрипта.
Последняя 33-я мозилла иногда стопорится выполняя данный скрипт не дойдя до конца, происходит это именнно на определенных досках и в одинаковых местах...причем проверил на 27-й там не застопорилось. На последнем Хроме тоже нормально. Есть подозрения, что это происходит на длинных картинках.
Хотя, последняя Мозилла - это вообще глюкалово ходячее.

Еще момент не связанный со скриптом но который может сбить с толку. Иногда сам Пинтерест в описании доски выдает неверное кол-во пинов (картинок) на доске, причем иногда чуть-ли ни в два раза больше показывает число.
Эроласт
Цитата
Последняя 33-я мозилла иногда стопорится выполняя данный скрипт не дойдя до конца, происходит это именнно на определенных досках и в одинаковых местах...причем проверил на 27-й там не застопорилось.

На каких именно досках?
Bourn
Axolotl
А если открыть в мозилле полностью страницу, правой кнопкой по странице "Информация о странице", потом вкладка "Мультимедиа" и там все изображения со ссылками, выделяешь все из списка, если хочешь сохранить их жмешь кнопку ниже "Сохранить как...", если только URL скопировать просто на выделенных жмешь Ctrl+C и вставляешь кусок в блокнот или еще куда. Или такой вариант не подходит?
Axolotl
Цитата(Bourn @ 30 Nov 2014, 16:28) *
Axolotl
А если открыть в мозилле полностью страницу, правой кнопкой по странице "Информация о странице", потом вкладка "Мультимедиа" и там все изображения со ссылками, выделяешь все из списка, если хочешь сохранить их жмешь кнопку ниже "Сохранить как...", если только URL скопировать просто на выделенных жмешь Ctrl+C и вставляешь кусок в блокнот или еще куда. Или такой вариант не подходит?


Не так не поможет, видимо там, как и предположил Эроласт, сайт сам динамически выгружает те картинки из памяти, которые находятся не в фокусе, поскольку "лента" там может быть довольно длинной. Но Эроласт уже помог решить проблему своим скриптом, за что ему огромная благодарность)))

P.S. Да, кстати, если вдруг кому-то еще понадобися то же самое с тем же сайтом, то я тут выяснил, что /736x/ - это не последняя инстанция полноразмерных картинок, самые полноразмерные хранятся в подпапке /originals/, причем не только скейлом отличаются, но даже те, которые не вылазят за 736 пикселей, все-равно в папке originals гораздо меньше пожаты.
т.е. в том скрипте надо заменить строчку link = link.replace("236x", "736x"); на link = link.replace("236x", "originals"); соответственно.
nosferatu
Я делаю электронное пособие на html
Сделал выпадающие меню с субменю, спойлеры, слайдеры, тесты и прочие штуки.
Возникла проблема: страниц много, вносить правки приходится часто и редактировать выпадающее меню в полусотне страниц заколебешься. Если сделать все в одной странице через табуляции, то табы не скрывают переносы строк, поэтому получится полукилометровый документ с небольшим количеством содержимого вверху.
Если засунуть меню в обычный или плавающий фрейм, то он будет открываться только в заданных рамках. Последний вариант был бы предпочтительнее, если бы можно было сделать так, чтобы меню из фрейма вылезало поверх страницы.
Код
<!DOCTYPE HTML>
<html> <head>
<meta  charset="utf-8" http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>менюшка в html</title>
</head>
<body>
<iframe src="menu.html" position="relative" z-index="9999" width="1400" frameborder="no">
     Ваш браузер не поддерживает плавающие фреймы!
  </iframe>
материал страницы
</body>
</html>

Нажмите для просмотра прикрепленного файла
П.С. Да, работать оно будет оффлайн, так что по поводу css и громоздкости я не парюсь.
nosferatu
Способ найден:
Код
<!DOCTYPE HTML>
<html> <head>
<meta  charset="utf-8" http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>менюшка в html</title>
  <style>
   </style>
</head>
<body>
<div><iframe src="quest2.html"  style="position:absolute; top:0; height:100%; width:100%;" scrolling="no" frameborder="no" align="top">
     Ваш браузер не поддерживает плавающие фреймы!
  </iframe></div>
  <iframe style="position:absolute; top:0; right:[250]; height:100%; width:100%;" src="menu.html" scrolling="no" frameborder="no" allowtransparency></iframe>

</body>
</html>

А в странице с меню задаем прозрачный фон:
Код
body
div {background: rgba(0, 0, 0, 0);
}
nosferatu
Так, но теперь выяснился недостаток у этого способа - с задним фреймом нельзя взаимодействовать, потому что его перекрывает верхний фрейм с меню. Ни текст проскроллить, ни спойлер открыть, ни тест решить. Как решить эту проблему?
Эроласт
По-хорошему такие вещи делаются не вручную, а с помощью сборщиков - тогда верстку можно сделать лишь один раз, а статьи писать в, например, кошерном markdown.

Как-то так, например:
Нажмите для просмотра прикрепленного файла

Использование (для ubuntu, у тебя ж ubuntu, да?)
Код
$ sudo apt-get install nodejs # Платформа, реализующая окружение для работы JS на прикладном уровне, нужна для запуска
$ tar -xvzf book.tar.gz
$ cd book
$ npm install # Установить зависимости


Код
$ make build # Собрать единожды
$ make watch # Наблюдать за изменениями в файлах и пересобирать при них


layout.html - html-верстка, design.css - css-верстка. В папке articles - статьи в формате markdown.

Да, при таком подходе никаких фреймов и, собственно, проблем нет.
nosferatu
Ну, что я могу сказать... Я в местном блокноте делал и выкрутился засовыванием фрейма под стилизованный спойлер. (А лучше будет, если спойлер будет открываться при наведении курсором и закрываться при выведении курсора из зоны, но для костыля пока и клик подойдет)
Проблема в том, что мне сегодня нужно доделать и отправить, поэтому переделывать все уже некогда. Но на будущее будет полезно, спасибо.
nosferatu
Как сделать так, чтобы зона клика для закрытия спойлера распространялась на весь экран под содержимым спойлера?
Код
<!DOCTYPE HTML>
<html>
<head>
  <meta  charset="utf-8" http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  <title>Неврология</title>
<style type="text/css">
.post-content .spoiler-box > div {
background: rgba(10, 10, 10, 0.5);
cursor: pointer;
padding-left: 0px;

}
.post-content .spoiler-box > div.visible {
background-image:;
}
.post-content .spoiler-box > blockquote {
display: none;
padding-top: 1.4em;
}
.post-content .spoiler-box > blockquote.visible {
display: block;
}

div[onclick*="toggleClass"]{
position:relative;z-index:120;
}
div.FRAmeWrap{
background-color:#000;
/*border:1px solid red;*/
padding:0;margin:0;
background-image:url(img/brain.png);
/*background-color:#fff;
background-image:url(http://uploads.ru/i/0/k/H/0kH4i.gif);*/
background-position:center center;
background-repeat: repeat-x;
}

* {
  margin:0;
  padding:0;
}
a {
  color: #fff;
  text-decoration:underline;
}
a:hover {
  text-decoration:underline;
}
form { margin: 100px; margin-top: 0px;
}

body { background:#FFF url(img/bg.jpg) repeat-x top left;
}


</style>
<script type="text/javascript" src="jquery.min.js"></script>

</head>

<body>
<div><iframe name="content" src="main.html"  style="position:absolute; top:0; height:100%; width:100%;" frameborder="no" align="top">
    Ваш браузер не поддерживает плавающие фреймы!
</iframe></div>
    <div class="post-content">
    <div class="quote-box spoiler-box"><div onclick="$(this).toggleClass('visible'); $(this).next().toggleClass('visible');"><font color="#77F">Меню</font></div><blockquote>
    
    <iframe style="position:absolute; top:19px; height:96.9%; width:99%;" src="menu.html" scrolling="no" frameborder="no" allowtransparency z-index="9997"></iframe>
    </blockquote></div>
    </div>>


</body>
</html>
Эроласт
Код
<div class="post-content">
    <div class="quote-box spoiler-box">
        <font onclick="$(this).toggleClass('visible'); $(this).prev().toggleClass('visible')" color="#77F">Меню</font>
        <blockquote onclick="$(this).toggleClass('visible'); $(this).prev().toggleClass('visible')">
            <iframe style="position:absolute; top:19px; height:96.9%; width:99%;" src="menu.html" scrolling="no" frameborder="no" allowtransparency z-index="9997"></iframe>
        </blockquote>
    </div>
</div>

То?
nosferatu
Цитата(Эроласт @ 17 May 2015, 14:36) *
Код
<div class="post-content">
       <div class="quote-box spoiler-box">
           <font onclick="$(this).toggleClass('visible'); $(this).prev().toggleClass('visible')" color="#77F">Меню</font>
           <blockquote onclick="$(this).toggleClass('visible'); $(this).prev().toggleClass('visible')">
               <iframe style="position:absolute; top:19px; height:96.9%; width:99%;" src="menu.html" scrolling="no" frameborder="no" allowtransparency z-index="9997"></iframe>
           </blockquote>
       </div>
   </div>

То?

Хмм... Ты onclick присвоил <font>, так он вообще работать перестал.
Сейчас у сайта два режима:
Если спойлер закрыт, то идет взаимодействие с контентом:
Нажмите для просмотра прикрепленного файла
Если открыт, то экран затемняется и работает меню, но с задним фреймом взаимодействия нет.
Нажмите для просмотра прикрепленного файла
Чтобы спойлер открыть-закрыть, нужно нажать на верхнюю полосу. Мне нужно, чтобы для открытия спойлера нажималась полоса, а для закрытия можно было нажать в любое место экрана.
Эроласт
Попробуй в конце страницы:
Код
<script>
$("#твой-фрейм").on("click", function(){$(this).removeClass("visible")});
</script>
nosferatu
Нет, тоже не помогло ни в конце страницы, ни в хеаде.
Короче, сделал вообще другой спойлер, теперь все работает.
Код
<!DOCTYPE HTML>
<html>
<head>
  <meta  charset="utf-8" http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  <title>Неврология</title>
<style type="text/css">
.desc {
    margin-top: 100%;
}
.desc p {
    cursor: text;
    color: #111;
}
.close {     display: none;
    width: 100%;
    height: 19px;
    background: rgba(10, 10, 10, 0.5);
    text-indent: 10px;
    cursor: default;
    border-bottom: 1px dotted #000;
    position: absolute;
    top: 0px;
    left: 0;
}
.close:hover {  
    background: rgba(1, 1, 1, 0.5);
}
.open:before {
    content: 'меню';
    color: #77F;
    cursor: default;
    text-indent: 10px;
    width: 100%;
    height: 100%;
    background: rgba(5, 5, 5, 0.5);
    display: block;
    position: absolute;
}
.open:hover:before {
    background: rgba(1, 1, 1, 0.5);
}
.open {
    height: 19px;  
    width: 100%;
    outline: none;
    position: relative;
    overflow: hidden;
    -webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    -o-transition: height 0.3s ease;
    transition: height 0.3s ease;
}
.open:focus {
    height: 1000px;
}
.open:focus .close {
    display: block;
}
.open:focus:before {
    display: none;
}










.post-content .spoiler-box > div {
background: rgba(10, 10, 10, 0.5);
cursor: pointer;
padding-left: 0px;

}
.post-content .spoiler-box > div.visible {
background-image:;
}
.post-content .spoiler-box > blockquote {
display: none;
padding-top: 1.4em;
}
.post-content .spoiler-box > blockquote.visible {
display: block;
}

div[onclick*="toggleClass"]{
position:relative;z-index:120;
}
div.FRAmeWrap{
background-color:#000;
/*border:1px solid red;*/
padding:0;margin:0;
background-image:url(img/brain.png);
/*background-color:#fff;
background-image:url(http://uploads.ru/i/0/k/H/0kH4i.gif);*/
background-position:center center;
background-repeat: repeat-x;
}

* {
  margin:0;
  padding:0;
}
a {
  color: #fff;
  text-decoration:underline;
}
a:hover {
  text-decoration:underline;
}
form { margin: 100px; margin-top: 0px;
}

   html { overflow:  hidden; }
body { background:#FFF url(img/bg.jpg) repeat-x top left;
}


</style>
<script type="text/javascript" src="jquery.min.js"></script>
<script>
</script>
</head>

<body>
<div><iframe name="content" src="main.html"  style="position:absolute; top:0; height:100%; width:100%;" frameborder="no" align="top">
    Ваш браузер не поддерживает плавающие фреймы!
</iframe></div>

<div class="open" role="tab" tabindex="1">
    <div role="tabpanel" class="desc"> <iframe name="menu" style="position:absolute; top:19px; height:100%; width:100%;" src="menu.html" scrolling="no" frameborder="no" allowtransparency z-index="9997"></iframe>
    </div>
    <span role="button" tabindex="0" class="close"></span>
</div>

</body>
</html>
nosferatu
В результате что-то да получилось. Смотреть тут.
Seiffear
Дамы и Господа, назрел такой нубский вопрос. Каким образом в современном интернете формируется структура сайта каталога?

Вот, например, есть сайт - http://ffxiv.ru/ , как я понимаю, при щелчке на какую нибудь ссылку в каталоге, отправляется GET запрос на сервер (page_id=13798) и страница подгружается нужная страница в нужный div(??). Вопрос, в каком именно виде хранятся подгружаемые страницы, и если можно простой пример.

Эроласт
Цитата
структура сайта каталога

Что такое сайт каталога?

Цитата
Вот, например, есть сайт - http://ffxiv.ru/ , как я понимаю, при щелчке на какую нибудь ссылку в каталоге, отправляется GET запрос на сервер (page_id=13798) и страница подгружается нужная страница в нужный div(??). Вопрос, в каком именно виде хранятся подгружаемые страницы, и если можно простой пример.

Речь об ajax-подгрузке контента, чтоли?
В современном сайте отдельно хранится шаблон верстки, и отдельно - контент. Верстка - обычный файл на специальном языке для написания шаблонов (пример - handlebars, конкретный выбор зависит от языка сервера и желания программиста; мне вот jade нравится), контент хранится в базе данных и редактируется через админку. Во время запроса страницы сервер проверяет наличие заранее оговоренного заголовка, и если он есть, то отдает чистый контент из базы, если нет, то подставляет контент в шаблон и отдает полную страницу со всей версткой. Соответственно, при обычном запросе (впервые открыв вкладку или перейдя с другого сайта) клиент будет сразу получать полную страницу, при подгрузке же с помощью ajax будет передаваться тот самый заранее оговоренный заголовок, и сервер отошлет лишь контент.
hippocamus
Кто знает, как решить проблему?
html-код генерирует программа (которую я, собственно и пишу).
В случае параллельно совершаемых действий контент оформляется в виде таблицы.
Но - я не могу заставить браузеры отображать все столбцы таблицы одинаковой высоты (но разной ширины).
Даже если убираю всё логическое форматирование внутри <td> (<p>, <br>).
Наличие/отсутствие тегов <tr> никак не влияет (они вначале генерировались, потом убрал, так как ни на что не влияют). Причём ВСЕ браузеры отображают колонки именно так - где меньше контента - шире, где больше контента - уже (вообще подгонял под андроидовский компонет FireMonkey TWebBrowser). Даже если колонки поменять местами - всё равно отображаются так же.
Вот пример сгенерированного файла. Отсутствие шрифта - не критично.
CODE
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ansi-1251">
<meta name="Generator" content="Ecclysiarch 1.0">
<title>Месяца апреля день 11-й. Память священномученика Антипы Пергамского. Понедельник 1-го гласа.</title>
<style>
h2 {font-family: Zlatoust ieUcs; color: red; font-size: 36px; text-align: center; line-height: 48px; margin-bottom: -20px}
table {width: 100%}
td {vertical-align: top; padding-bottom: 20px}
td.d {padding: 10px}
p {font-family: Orthodox.tt ieUcs8; color: black; font-size: 36px; text-align: justify; line-height: 36px; margin-bottom: -20px}
b {font-weight: normal; color: red}
em {font-size: 85%; font-style: normal; color: red}
em b {font-weight: normal; color: black}
</style>
</head>
<body>
<h2>Послёдованіе вседнeвной вечeрни</h2>
<p><em>Їерeй,&nbspвозглашaетъ:&nbsp</em><b>Б</b>lгословeнъ бGъ нaшъ, всегдA, нhнэ и3 при1снw, и3 во вёки вэкHвъ.<br>
<p><em>Чтeцъ:&nbsp</em><b>Ґ</b>ми1нь.<br>
<p><b>П</b>ріиди1те, поклони1мсz цReви нaшему бGу.<br><b>П</b>ріиди1те, поклони1мсz и3 припадeмъ хrтY, цReви нaшему бGу.<br><b>П</b>ріиди1те, поклони1мсz и3 припадeмъ самомY хrтY цReви и3 бGу нaшему.<br>
<table><td><p><em>Їерeй,&nbspтaйнw:&nbspМlтва №:&nbsp</em><b>Г</b>Dи щeдрый и3 ми1лостивый, долготерпэли1ве и3 многоми1лостиве, внуши2 моли1тву нaшу, и3 вонми2 глaсу молeніz нaшегw: сотвори2 съ нaми знaменіе во блaго, настaви нaсъ на пyть тв0й, є4же ходи1ти во и4стинэ твоeй, возвесели2 сердцA н†ша, во є4же боsтисz и4мене твоегw2 с™aгw. занE вeлій є3си2 ты2, и3 творsй чудесA, ты2 є3си2 бGъ є3ди1нъ, и3 нёсть под0бенъ тебЁ въ бозёхъ гDи: си1ленъ въ ми1лости, и3 бlгъ въ крёпости, во є4же помогaти, и3 ўтэшaти, и3 спасaти вс‰ ўповaющыz во и4мz с™0е твоE.<br><b>Ћ</b>кw подобaетъ тебЁ всsкаz слaва, чeсть и3 поклонeніе, nц7Y, и3 сн7у, и3 с™0му д¦у, нhнэ и3 при1снw, и3 во вёки вэкHвъ. Ґми1нь.<br><p><em>Мlтва в7:&nbsp</em><b>Г</b>Dи, да не ћростію твоeю њбличи1ши нaсъ, нижE гнёвомъ твои1мъ накaжеши нaсъ: но сотвори2 съ нaми по ми1лости твоeй, врачY и3 и3сцэли1телю дyшъ нaшихъ. настaви нaсъ ко пристaнищу хотёніz твоегw2, просвэти2 џчи сердeцъ нaшихъ въ познaніе твоеS и4стины, и3 дaруй нaмъ пр0чее настоsщагw днE ми1рное и3 безгрёшное, и3 всE врeмz животA нaшегw моли1твами с™hz бцdы и3 всёхъ с™hхъ.<br><b>Ћ</b>кw твоS держaва, и3 твоE є4сть цrтво, и3 си1ла, и3 слaва, nц7A, и3 сн7а, и3 с™aгw д¦а, нhнэ и3 при1снw, и3 во вёки вэкHвъ. Ґми1нь.<br><p><em>Мlтва G:&nbsp</em><b>Г</b>Dи б9е нaшъ, помzни2 нaсъ грёшныхъ и3 непотрeбныхъ р†бъ твои1хъ, внегдA призывaти нaмъ с™0е и4мz твоE, и3 не посрами2 нaсъ t чazніz ми1лости твоеS: но дaруй нaмъ, гDи, вс‰ ±же ко спасeнію прошє1ніz, и3 спод0би нaсъ люби1ти, и3 боsтисz тебE t всегw2 сeрдца нaшегw, и3 твори1ти во всёхъ в0лю твою2.<br><b>Ћ</b>кw бlгъ и3 чlвэколю1бецъ бGъ є3си2, и3 тебЁ слaву возсылaемъ, nц7Y, и3 сн7у, и3 с™0му д¦у, нhнэ и3 при1снw, и3 во вёки вэкHвъ. Ґми1нь.<br><p><em>Мlтва д7:&nbsp</em><b>Н</b>ем0лчными пёсньми и3 непрестaнными славословлeньми t с™hхъ си1лъ воспэвaемый, и3сп0лни ўстA н†ша хвалeніz твоегw2, є4же подaти вели1чествіе и4мени твоемY с™0му: и3 дaждь нaмъ ўчaстіе и3 наслёдіе со всёми боsщимисz тебE и4стиною, и3 хранsщими зaпwвэди тво‰, моли1твами с™hz бцdы и3 всёхъ с™hхъ твои1хъ.<br><b>Ћ</b>кw подобaетъ тебЁ всsкаz слaва, чeсть и3 поклонeніе, nц7Y, и3 сн7у, и3 с™0му д¦у, нhнэ и3 при1снw, и3 во вёки вэкHвъ. Ґми1нь.<br><p><em>Мlтва є7:&nbsp</em><b>Г</b>Dи, гDи, пречи1стою твоeю длaнію содержaй всsчєскаz, долготерпsй на всёхъ нaсъ, и3 кazйсz њ ѕл0бахъ нaшихъ, помzни2 щедрHты тво‰, и3 ми1лость твою2: посэти1 ны твоeю бlгостію и3 дaждь нaмъ и3збэжaти и3 пр0чее настоsщагw днE, твоeю бlгодaтію, t разли1чныхъ к0зней лукaвагw, и3 ненавётну жи1знь нaшу соблюди2 бlгодaтію всес™aгw твоегw2 д¦а.<br><b>М</b>и1лостію и3 чlвэколю1біемъ є3динор0днагw твоегw2 сн7а, съ ни1мже бlгословeнъ є3си2, со всес™hмъ, и3 бlги1мъ, и3 животворsщимъ твои1мъ д¦омъ, нhнэ и3 при1снw, и3 во вёки вэкHвъ. Ґми1нь.<br><p><em>Мlтва ѕ7:&nbsp</em><b>Б</b>9е вели1кій и3 ди1вный, неисповэди1мою бlгостію и3 богaтымъ пр0мысломъ ўправлszй всsчєскаz, и3 мірск†z нaмъ благ†z даровaвый, и3 поручи1вый нaмъ њбэщaнное цrтво, њбэщaнными бlги1ми путесотвори1вый нaмъ и3 днE прешeдшую чaсть t всsкагw ўклони1тисz ѕлA: дaруй нaмъ и3 пр0чее непор0чнw соверши1ти, пред8 с™0ю слaвою твоeю, пёти тS є3ди1наго бlгaго и3 чlвэколюби1ваго бGа нaшего.<br><b>Ћ</b>кw ты2 є3си2 бGъ нaшъ, и3 тебЁ слaву возсылaемъ, nц7Y, и3 сн7у, и3 с™0му д¦у, нhнэ и3 при1снw, и3 во вёки вэкHвъ. Ґми1нь.<br><p><em>Мlтва з7:&nbsp</em><b>Б</b>9е вели1кій и3 вhшній, є3ди1нъ и3мёzй безсмeртіе, во свётэ живhй непристyпнэмъ, всю2 твaрь премyдростію создaвый, раздэли1вый междY свётомъ и3 междY тм0ю, и3 с0лнце положи1вый во џбласть днE, лунy же и3 ѕвёзды во џбласть н0щи, спод0бивый нaсъ грёшныхъ и3 въ настоsщій чaсъ предвари1ти лицE твоE и3сповёданіемъ, и3 вечeрнее тебЁ славосл0віе принести2: сaмъ чlвэколю1бче, и3спрaви моли1тву нaшу ћкw кади1ло пред8 тоб0ю, и3 пріими2 ю5 въ воню2 благоухaніz, подaждь же нaмъ настоsщій вeчеръ, и3 приходsщую н0щь ми1рну: њблецh ны во nрyжіе свёта, и3збaви ны2 t стрaха нощнaгw и3 всsкіz вeщи, во тмЁ преходsщіz, и3 дaждь с0нъ, є3г0же во ўпокоeніе нeмощи нaшей даровaлъ є3си2, всsкагw мечтaніz діaволz tчуждeнный. є4й вLко, бlги1хъ подaтелю, да и3 на л0жахъ нaшихъ ўмилsющесz, поминaемъ въ нощи2 и4мz твоE, и3 поучeніемъ твои1хъ зaповэдей просвэщaеми, въ рaдости душeвнэй востaнемъ къ славосл0вію твоеS бlгости, молє1ніz и3 моли6твы твоемY благоутр0бію приносsще, њ свои1хъ согрэшeніихъ и3 всёхъ людeй твои1хъ, ±же моли1твами с™hz бцdы, ми1лостію посэти2.<br><b>Ћ</b>кw бlгъ и3 чlвэколю1бецъ бGъ є3си2, и3 тебЁ слaву возсылaемъ, nц7Y, и3 сн7у, и3 с™0му д¦у, нhнэ и3 при1снw, и3 во вёки вэкHвъ. Ґми1нь.<br></td><td class="d">&nbsp</td><td><p><em>Чтeцъ:&nbspPал0мъ дв7ду, њ мірстёмъ бытіи2, Rг:&nbsp</em><b>Б</b>lгослови2, душE моS, гDа. ГDи б9е м0й, возвели1чилсz є3си2 ѕэлw2: во и3сповёданіе и3 въ велелёпоту њблeклсz є3си2: Њдэsйсz свётомъ ћкw ри1зою, простирazй нeбо ћкw к0жу: Покрывazй водaми превhспрєннzz сво‰, полагazй џблаки на восхождeніе своE, ходsй на крил{ вётрєню: Творsй ѓгGлы сво‰ дyхи, и3 слуги6 сво‰ плaмень џгненный: Њсновazй зeмлю на твeрди є3S: не преклони1тсz въ вёкъ вёка. Бeздна ћкw ри1за њдэsніе є3S, на горaхъ стaнутъ в0ды: T запрещeніz твоегw2 побёгнутъ, t глaса гр0ма твоегw2 ўбоsтсz. Восх0дzтъ г0ры, и3 низх0дzтъ полS, въ мёсто є4же њсновaлъ є3си2 и5мъ. Предёлъ положи1лъ є3си2, є3гHже не прeйдутъ, нижE њбратsтсz покрhти зeмлю. Посылazй и3ст0чники въ дeбрехъ, посредЁ г0ръ пр0йдутъ в0ды. Напаsютъ вс‰ ѕвёри сє1льныz, ждyтъ nнaгри въ жaжду свою2. На тhхъ пти6цы небє1сныz привитaютъ: t среды2 кaменіz дадsтъ глaсъ. Напаszй г0ры t превhспреннихъ свои1хъ: t плодA дёлъ твои1хъ насhтитсz землS. Прозzбazй травY скотHмъ, и3 ѕлaкъ на слyжбу человёкwмъ, и3звести2 хлёбъ t земли2: И# віно2 весели1тъ сeрдце человёка, ўмaстити лицE є3лeемъ: и3 хлёбъ сeрдце человёка ўкрэпи1тъ. Насhтzтсz древA пwльскaz, кeдри лівaнстіи, и5хже є3си2 насади1лъ: Тaмw пти6цы вогнэздsтсz, є3рwдjево жили1ще предводи1тельствуетъ и4ми. Г0ры высHкіz є3лeнємъ, кaмень прибёжище зazцємъ. Сотвори1лъ є4сть лунY во временA: с0лнце познA зaпадъ св0й. Положи1лъ є3си2 тмY, и3 бhсть н0щь, въ нeйже пр0йдутъ вси2 ѕвёріе дубрaвніи, СкЂмни рыкaющіи восхи1тити и3 взыскaти t бGа пи1щу себЁ. ВозсіS с0лнце, и3 собрaшасz, и3 въ л0жахъ свои1хъ лsгутъ. И#зhдетъ человёкъ на дёло своE и3 на дёланіе своE до вeчера. Ћкw возвели1чишасz дэлA тво‰, гDи: вс‰ премdростію сотвори1лъ є3си2: и3сп0лнисz землS твaри твоеS. СіE м0ре вели1кое и3 прострaнное: тaмw гaди, и4хже нёсть числA, живHтнаz м†лаz съ вели1кими: Тaмw корабли2 преплaваютъ, ѕмjй сeй, є3г0же создaлъ є3си2 ругaтисz є3мY. Вс‰ къ тебЁ чaютъ, дaти пи1щу и5мъ во блaго врeмz. Дaвшу тебЁ и5мъ, соберyтъ: tвeрзшу тебЁ рyку, всsчєскаz и3сп0лнzтсz блaгости: Tврaщшу же тебЁ лицE, возмzтyтсz: tи1меши дyхъ и4хъ, и3 и3счeзнутъ и3 въ пeрсть свою2 возвратsтсz: П0слеши д¦а твоего2, и3 сози1ждутсz, и3 њбнови1ши лицE земли2. Бyди слaва гDнz во вёки: возвесели1тсz гDь њ дёлэхъ свои1хъ: Призирazй на зeмлю и3 творsй ю5 трzсти1сz: прикасazйсz горaмъ, и3 дымsтсz. Воспою2 гDеви въ животЁ моeмъ, пою2 бGу моемY, д0ндеже є4смь: Да ўслади1тсz є3мY бесёда моS, ѓзъ же возвеселю1сz њ гDэ. Да и3счeзнутъ грBшницы t земли2, и3 беззакHнницы, ћкоже не бhти и5мъ. Бlгослови2, душE моS, гDа. <p><b>С</b>лaва nц7Y, и3 сн7у, и3 с™0му д¦у,/ и3 нhнэ и3 при1снw, и3 во вёки вэкHвъ, ґми1нь.<br><p><b>Ґ</b>ллилyіа, ґллилyіа, ґллилyіа, слaва тебЁ б9е, <b>G.</b><br></td></table>
<em>Діaконъ и3зх0дитъ сёверною стран0ю и3 стаeтъ на nбhчномъ мёстэ ґмвHна.</em>
<p><em>Тaже&nbspглаг0летъ:&nbsp</em><b>М</b>и1ромъ гDу пом0лимсz.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>Њ</b> свhшнэмъ ми1рэ, и3 спасeніи дyшъ нaшихъ, гDу пом0лимсz.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>Њ</b> ми1рэ всегw2 мjра, бlгостоsніи с™hхъ б9іихъ цRквeй, и3 соединeніи всёхъ, гDу пом0лимсz.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>Њ</b> с™ёмъ хрaмэ сeмъ, и3 съ вёрою, бlгоговёніемъ и3 стрaхомъ б9іимъ входsщихъ в0нь, гDу пом0лимсz.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>Њ</b> вели1комъ господи1нэ и3 nтцЁ нaшемъ с™ёйшемъ патріaрхэ ґлеxjи, и3 њ митрополjтэ нaшемъ, и4м>къ, ѓще є4сть џбласть є3гw2, честнёмъ пресвЂтерствэ, во хrтЁ діaконствэ, њ всeмъ при1чтэ и3 лю1дехъ, гDу пом0лимсz.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>Њ</b> богохрани1мэй странЁ нaшей, властёхъ и3 в0инствэ є3S, гDу пом0лимсz.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>Њ</b> грaдэ сeмъ, всsкомъ грaдэ, странЁ, и3 вёрою живyщихъ въ ни1хъ, гDу пом0лимсz.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>Њ</b> бlгорастворeніи воздyхwвъ, њ и3з8oби1ліи плодHвъ земнhхъ, и3 врeменэхъ ми1рныхъ, гDу пом0лимсz.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>Њ</b> плaвающихъ, путешeствующихъ, недyгующихъ, стрaждущихъ, плэнeнныхъ, и3 њ спасeніи и4хъ, гDу пом0лимсz.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>Њ</b> и3збaвитисz нaмъ t всsкіz ск0рби, гнёва и3 нyжды, гDу пом0лимсz.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>З</b>аступи2, спаси2, поми1луй и3 сохрани2 нaсъ б9е, твоeю бlгодaтію.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>П</b>рес™yю, пречcтую, пребlгословeнную, слaвную вLчцу нaшу бцdу и3 приснодв7у мRjю со всёми с™hми помzнyвше, сaми себE, и3 другъдрyга, и3 вeсь жив0тъ нaшъ хrтY бGу предади1мъ.<br>
<p><em>Ли1къ:&nbsp</em><b>Т</b>ебЁ гDи.<br>
<p><em>Їерeй,&nbspвозглашaетъ:&nbsp</em><b>Ћ</b>кw подобaетъ тебЁ всsкаz слaва, чeсть и3 поклонeніе, nц7Y, и3 сн7у, и3 с™0му д¦у, нhнэ и3 при1снw, и3 во вёки вэкHвъ.<br>
<p><em>Ли1къ:&nbsp</em><b>Ґ</b>ми1нь.<br>
<p><em>Канонaрхъ:&nbsp</em><b>Г</b>лaсъ пeрвый. ГDи, воззвaхъ къ тебЁ, ўслhши мS:<br>
<p><em>Ли1къ:&nbspГлaсъ&nbsp№:&nbsp</em><b>Г</b>Dи, воззвaхъ къ тебЁ, ўслhши мS: Ўслhши мS гDи. Вонми2 глaсу молeніz моегw2, внегдA воззвaти ми2 къ тебЁ. Ўслhши мS гDи.<br><b>Д</b>а и3спрaвитсz моли1тва моS/ ћкw кади1ло пред8 тоб0ю:/ воздэsніе рукY моє1ю,/ жeртва вечeрнzz. Ўслhши мS гDи.<br>
<p><em>Стjхъ:&nbsp</em><b>П</b>оложи2, гDи, хранeніе ўстHмъ мои6мъ/ и3 двeрь њграждeніz њ ўстнaхъ мои1хъ.<br><b>Н</b>е ўклони2 сeрдце моE въ словесA лукaвствіz, непщевaти вины2 њ грэсёхъ:<br><b>С</b>ъ человёки дёлающими беззак0ніе: и3 не сочтyсz со и3збрaнными и4хъ.<br><b>Н</b>акaжетъ мS првdникъ ми1лостію и3 њбличи1тъ мS, є3лeй же грёшнагw да не намaститъ главы2 моеS:<br><b>Ћ</b>кw є3щE и3 моли1тва моS во бlговолeніихъ и4хъ. Пожє1рты бhша при кaмени судіи6 и4хъ:<br><b>Ў</b>слhшатсz глаг0ли мои2, ћкw возмог0ша. Ћкw т0лща земли2 просёдесz на земли2,/ расточи1шасz кHсти и4хъ при ѓдэ.<br><b>Ћ</b>кw къ тебЁ, гDи, гDи, џчи мои2:/ на тS ўповaхъ, не tими2 дyшу мою2:<br><b>С</b>охрани1 мz t сёти, ю4же состaвиша ми2,/ и3 t собл†знъ дёлающихъ беззак0ніе.<br><b>П</b>адyтъ во мрeжу свою2 грBшницы:/ є3ди1нъ є4смь ѓзъ, д0ндеже прейдY.<br><b>Г</b>лaсомъ мои1мъ ко гDу воззвaхъ,/ глaсомъ мои1мъ ко гDу помоли1хсz.<br><b>П</b>ролію2 пред8 ни1мъ молeніе моE,/ печaль мою2 пред8 ни1мъ возвэщY.<br><b>В</b>негдA и3счезaти t менE дyху моемY, и3 ты2 познaлъ є3си2 стєзи2 мо‰:<br><b>Н</b>а пути2 сeмъ, по немyже хождaхъ, скрhша сёть мнЁ.<br><b>С</b>матрsхъ њдеснyю и3 возглsдахъ, и3 не бЁ знazй менE:<br><b>П</b>оги1бе бёгство t менE, и3 нёсть взыскazй дyшу мою2.<br><b>В</b>оззвaхъ къ тебЁ, гDи, рёхъ:/ ты2 є3си2 ўповaніе моE, чaсть моS є3си2 на земли2 живhхъ.<br><b>В</b>онми2 молeнію моемY, ћкw смири1хсz ѕэлw2:<br><b>И#</b>збaви мS t гонsщихъ мS, ћкw ўкрэпи1шасz пaче менE.<br><b>И#</b>зведи2 и3з8 темни1цы дyшу мою2, и3сповёдатисz и4мени твоемY:<br><b>М</b>енE ждyтъ првdницы, д0ндеже воздaси мнЁ.<br><b>И#</b>з8 глубины2 воззвaхъ къ тебЁ, гDи: гDи, ўслhши глaсъ м0й.<br><b>Д</b>а бyдутъ ќши твои2 внeмлющэ глaсу молeніz моегw2.<br>
<p><em>На ѕ7:&nbsp</em><b>Ѓ</b>ще беззакHніz нaзриши, гDи, гDи, кто2 постои1тъ; ћкw ў тебє2 њчищeніе є4сть.<br>
<p><em>Под0бенъ:&nbspПрехвaльніи м§нцы:&nbsp</em><b>В</b>с‰ привeлъ є3си2 твои1мъ сл0вомъ и3 д¦омъ, за блaгость гDи, тaже сотвори1лъ є3си2 словeсное мS жив0тно, да твоE с™0е слaвлю всеси1льное и4мz. ѓзъ же наипaче стyдными мои1ми дёлы всегдA безчeствую: но пощади2, молю1сz.<br>
<p><em>Стjхъ:&nbsp</em><b>И$</b>мене рaди твоегw2 потерпёхъ тS, гDи, потерпЁ душA моS въ сл0во твоE: ўповA душA моS на гDа.<br>
<p><b>П</b>ознaй твоE, nкаsннаz душE, б9eственное бlгор0діе, и3 nтeчество нетлённое, и3 тщи1сz всегдA бlгодэsньми сіE достигaти: ничт0же t тлённыхъ да плэни1тъ тS, г0рніz чaсти є3си2, тёло же землS и3 тлёетсz, да не побэди1тъ хyждшее лyчшіz.<br>
<p><em>Стjхъ:&nbsp</em><b>T</b> стрaжи ќтренніz до н0щи, t стрaжи ќтренніz да ўповaетъ ї}ль на гDа:<br>
<p><b>Г</b>рzди2 всеoкаsнаz душE моS ко преблаг0му, тeплыми слезaми приступи2, содBzннаz тоб0ю прeжде судA твоегw2 вс‰ и3сповёдуй, и3 млcтива создaтелz, nкаsннаz, себЁ содёлай, и3 прощeніе и3спроси2, прeжде дaже двє1ри не заключи1тъ тебЁ гDь.<br>
<p><em>Глaсъ&nbspд7:&nbsp</em><b>Ћ</b>кw ў гDа млcть, и3 мн0гое ў негw2 и3збавлeніе: и3 т0й и3збaвитъ ї}лz t всёхъ беззак0ній є3гw2.<br>
<p><em>Под0бенъ:&nbspДaлъ є3си2 знaменіе:&nbsp</em><b>М</b>§никъ свzщeненъ,/ и3 с™и1тель бlгопріsтенъ,/ и3 пaстырь и4стиненъ,/ ст0лпъ непреврaтенъ,/ бlгочeстіz степeнь,/ забрaло цRкве, с™и1телей добр0та,/ и3ст0чникъ чудeсъ, ґнтЂпо, бhлъ є3си2./ тёмже тS ўблажaемъ бlгочeстнw пёсньми,/ и3 бжcтвенное твоE днeсь совершaемъ торжество2.<br>
<p><em>Стjхъ:&nbsp</em><b>Х</b>вали1те гDа, вси2 kзhцы, похвали1те є3го2, вси2 лю1діе:<br>
<p><b>П</b>рaвиломъ словeсъ твои1хъ/ церк0вный, слaвне,/ ћкw к0рмчій и3зрsденъ,/ корaбль ўпрaвилъ є3си2,/ вhше в0лнъ плaваz прелeстныхъ,/ и3 всесквeрными козньми2 чуждaгw не погружeнъ:/ пострадaвъ же крёпкw,/ и3 врагA побэди1въ,/ ко хrтY прешeлъ є3си2,/ є3гHже стrти поревновaлъ є3си2.<br>
<p><em>Стjхъ:&nbsp</em><b>Ћ</b>кw ўтверди1сz млcть є3гw2 на нaсъ, и3 и4стина гDнz пребывaетъ во вёкъ.<br>
<p><b>М</b>Ђро тво‰ м0щи и3сточaютъ всегдA,/ с™и1телю бGодухновeнне:/ хrт0во же бlгоухaніе вои1стинну бhлъ є3си2,/ прeлести ѕлосмрaдіе низложи1въ,/ терпэли1внw ћкw страдaлецъ,/ м§ниче, сопротивлeніемъ./ тёмже тS м0лимъ:/ помzни2 вс‰ вёрою тS поминaющыz,/ ко гDу дерзновeніе стzжaвъ.<br>
<p><em>Стjхъ:&nbsp</em><b>С</b>лaва nц7Y, и3 сн7у, и3 с™0му д¦у,/ и3 нhнэ и3 при1снw, и3 во вёки вэкHвъ, ґми1нь.<br>
<p><em>БGор0диченъ:&nbsp</em><b>П</b>ревозшeдши чи1ны ѓгGльскіz всенепор0чнаz, со ѓгGлы всегдA моли2 ѓгGлы вLчествующаго, и3 всeю твaрію, даровaти нaмъ прегрэшeній њставлeніе, и3 и3збaвитисz страстeй, и3 достHйны сотвори1ти нaсъ тогдA пэвцы2 слaвы є3гw2, и3 наслёдники нетлённыz пи1щи.<br>
<p><em>Предстоsтель:&nbsp</em><b>С</b>вёте ти1хій с™hz слaвы, безсмeртнагw, nц7A нбcнагw, с™aгw бlжeннагw, ї}се хrтE, пришeдше на зaпадъ с0лнца, ви1дэвше свётъ вечeрній, поeмъ nц7A, сн7а, и3 с™aго д¦а, бGа. дост0инъ є3си2 во вс‰ временA пётъ бhти глaсы препод0бными, сн7е б9ій, жив0тъ даsй: тёмже мjръ тS слaвитъ.<br>
<p><em>Діaконъ,&nbspвозглашaетъ:&nbsp</em><b>В</b>0нмемъ. Премyдрость. В0нмемъ.<br>
<p><b>П</b>рокjменъ, глaсъ nсьмhй.<br>
<p><em>Тaже&nbspпоeтъ:&nbspГлaсъ&nbsp}:&nbsp</em><b>С</b>E нhнэ бlгослови1те гDа/ вси2 раби2 гDни.<br>
<p><em>Ли1къ:&nbsp</em><b>С</b>E нhнэ бlгослови1те гDа/ вси2 раби2 гDни.<br>
<p><em>Діaконъ:&nbsp</em><b>С</b>тоsщіи во хрaмэ гDни, во дв0рэхъ д0му бGа нaшегw.<br>
<p><em>Ли1къ:&nbsp</em><b>С</b>E нhнэ бlгослови1те гDа/ вси2 раби2 гDни.<br>
<p><em>Діaконъ:&nbsp</em><b>С</b>E нhнэ бlгослови1те гDа:<br>
<p><em>Ли1къ:&nbsp</em><b>В</b>си2 раби2 гDни.<br>
<p><em>Чтeцъ:&nbsp</em><b>С</b>под0би гDи въ вeчеръ сeй без8 грэхA сохрани1тисz нaмъ. бlгословeнъ є3си2 гDи б9е nтє1цъ нaшихъ, и3 хвaльно и3 прослaвлено и4мz твоE во вёки, ґми1нь.<br><b>Б</b>yди гDи, млcть твоS на нaсъ, ћкоже ўповaхомъ на тS. бlгословeнъ є3си2 гDи, научи1 мz њправдaніємъ твои6мъ. бlгословeнъ є3си2 вLко, вразуми1 мz њправдaніємъ твои6мъ. бlгословeнъ є3си2 с™hй, просвэти1 мz њправдaніи твои1ми.<br><b>Г</b>Dи, млcть твоS во вёкъ, дёлъ рукY твоє1ю не прeзри: тебЁ подобaетъ хвалA, тебЁ подобaетъ пёніе, тебЁ слaва подобaетъ, nц7Y, и3 сн7у, и3 с™0му д¦у нhнэ, и3 при1снw, и3 во вёки вэкHвъ, ґми1нь.<br>
<p><em>Діaконъ:&nbsp</em><b>И#</b>сп0лнимъ вечeрнюю моли1тву нaшу гDви.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>З</b>аступи2, спаси2, поми1луй и3 сохрани2 нaсъ б9е, твоeю бlгодaтію.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй.<br>
<p><em>Діaконъ:&nbsp</em><b>В</b>eчера всегw2 совершeнна, свsта, ми1рна и3 безгрёшна, ў гDа пр0симъ.<br>
<p><em>Ли1къ:&nbsp</em><b>П</b>одaй гDи.<br>
<p><em>Діaконъ:&nbsp</em><b>Ѓ</b>гGла ми1рна, вёрна настaвника, храни1телz дyшъ и3 тэлeсъ нaшихъ, ў гDа пр0симъ.<br>
<p><em>Ли1къ:&nbsp</em><b>П</b>одaй гDи.<br>
<p><em>Діaконъ:&nbsp</em><b>П</b>рощeніz и3 њставлeніz грэхHвъ и3 прегрэшeній нaшихъ, ў гDа пр0симъ.<br>
<p><em>Ли1къ:&nbsp</em><b>П</b>одaй гDи.<br>
<p><em>Діaконъ:&nbsp</em><b>Д</b>0брыхъ и3 полeзныхъ душaмъ нaшымъ, и3 ми1ра мjрови, ў гDа пр0симъ.<br>
<p><em>Ли1къ:&nbsp</em><b>П</b>одaй гDи.<br>
<p><em>Діaконъ:&nbsp</em><b>П</b>р0чее врeмz животA нaшегw въ ми1рэ и3 покаsніи скончaти, ў гDа пр0симъ.<br>
<p><em>Ли1къ:&nbsp</em><b>П</b>одaй гDи.<br>
<p><em>Діaконъ:&nbsp</em><b>Х</b>rтіaнскіz кончи1ны животA нaшегw, безболёзнены, непостhдны, ми1рны и3 д0брагw tвёта на стрaшнэмъ суди1щи хrт0вэ пр0симъ.<br>
<p><em>Ли1къ:&nbsp</em><b>П</b>одaй гDи.<br>
<p><em>Діaконъ:&nbsp</em><b>П</b>рес™yю, пречcтую, пребlгословeнную, слaвную вLчцу нaшу бцdу и3 приснодв7у мRjю со всёми с™hми помzнyвше, сaми себE, и3 другъдрyга, и3 вeсь жив0тъ нaшъ хrтY бGу предади1мъ.<br>
<p><em>Ли1къ:&nbsp</em><b>Т</b>ебЁ гDи.<br>
<p><em>Їерeй:&nbsp</em><b>Ћ</b>кw бlгъ и3 чlвэколю1бецъ бGъ є3си2, и3 тебЁ слaву возсылaемъ, nц7Y, и3 сн7у, и3 с™0му д¦у, нhнэ и3 при1снw, и3 во вёки вэкHвъ.<br>
<p><em>Ли1къ:&nbsp</em><b>Ґ</b>ми1нь.<br>
<p><em>Їерeй,&nbspвозглашaетъ:&nbsp</em><b>М</b>и1ръ всBмъ.<br>
<p><em>Ли1къ:&nbsp</em><b>И#</b> д¦ови твоемY.<br>
<p><em>Діaконъ:&nbsp</em><b>Г</b>лавы6 нaшz гDви прикл0нимъ.<br>
<table></table>
<p><em>Їерeй,&nbspвозглашaетъ:&nbsp</em><b>Б</b>yди держaва цrтвіz твоегw2 благословeна и3 препрослaвлена, nц7A и3 сн7а, и3 с™aгw д¦а, нhнэ и3 при1снw, и3 во вёки вэкHвъ.<br>
<p><em>Ли1къ:&nbsp</em><b>Ґ</b>ми1нь.<br>
<p><em>Глaсъ&nbsp№:&nbsp</em><b>Ћ</b>кw пучи1на мн0га прегрэшeній мои1хъ сп7се, и3 лю1тэ погружaюсz согрэшeньми мои1ми, дaждь ми2 рyку ћкw петр0ви, сп7си1 мz б9е, и3 поми1луй мS.<br>
<p><em>Стjхъ:&nbsp</em><b>К</b>ъ тебЁ возвед0хъ џчи мои2, живyщему на нб7си2. сE ћкw џчи р†бъ въ рукY госп0дій свои1хъ, ћкw џчи рабhни въ рукY госпожи2 своеS: тaкw џчи нaши ко гDу бGу нaшему, д0ндеже ўщeдритъ ны2.<br>
<p><b>Ћ</b>кw въ помышлeніихъ лукaвыхъ и3 въ дёлэхъ њсуди1хсz сп7се мhсль мнЁ дaруй њбращeніz б9е, да зовy ти: сп7си1 мz бlгодётелю бlгjй, и3 поми1луй мS.<br>
<p><em>Стjхъ:&nbsp</em><b>П</b>оми1луй нaсъ, гDи, поми1луй нaсъ, ћкw по мн0гу и3сп0лнихомсz ўничижeніz: наипaче нап0лнисz душA нaша поношeніz гобзyющихъ, и3 ўничижeніz г0рдыхъ.<br>
<p><b>М</b>lтвами гDи, всёхъ с™hхъ и3 бцdы, ми1ръ тв0й дaждь нaмъ, и3 поми1луй нaсъ, ћкw є3ди1нъ щeдръ.<br>
<p><em>Стjхъ:&nbsp</em><b>С</b>лaва nц7Y, и3 сн7у, и3 с™0му д¦у,/ и3 нhнэ и3 при1снw, и3 во вёки вэкHвъ, ґми1нь.<br>
<p><em>БGор0диченъ,&nbspсамопод0бенъ:&nbsp</em><b>Н</b>бcныхъ чинHвъ рaдованіе, на земли2 человёкwвъ крёпкое предстaтельство, пречcтаz дв7о, сп7си1 ны, и5же къ тебЁ прибэгaющыz: ћкw на тS ўповaніе по бз7э бцdе, возложи1хомъ.<br>
<p><em>Чтeцъ:&nbsp</em><b>Н</b>hнэ tпущaеши рабA твоего2, вLко, по глаг0лу твоемY, съ ми1ромъ: ћкw ви1дэста џчи мои2 сп7сeніе твоE, є4же є3си2 ўгот0валъ пред8 лицeмъ всёхъ людeй, свётъ во tкровeніе kзhкwвъ, и3 слaву людeй твои1хъ ї}лz.<br>
<p><b>С</b>™hй б9е, с™hй крёпкій, с™hй безсмeртный, поми1луй нaсъ, <b>G.</b><br>
<p><b>С</b>лaва nц7Y, и3 сн7у, и3 с™0му д¦у,/ и3 нhнэ и3 при1снw, и3 во вёки вэкHвъ, ґми1нь.<br>
<p><b>П</b>рес™az трbце, поми1луй нaсъ: гDи, њчи1сти грэхи2 нaшz: вLко, прости2 беззакHніz н†ша: с™hй, посэти2 и3 и3сцэли2 нeмwщи нaшz, и4мене твоегw2 рaди.<br>
<p><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><b>С</b>лaва nц7Y, и3 сн7у, и3 с™0му д¦у,/ и3 нhнэ и3 при1снw, и3 во вёки вэкHвъ, ґми1нь.<br>
<p><b>Џ</b>§е нaшъ, и4же є3си2 на нб7сёхъ, да свzти1тсz и4мz твоE, да пріи1детъ цrтвіе твоE, да бyдетъ в0лz твоS, ћкw на нб7си2 и3 на земли2. хлёбъ нaшъ насyщный дaждь нaмъ днeсь, и3 њстaви нaмъ д0лги нaшz, ћкоже и3 мы2 њставлsемъ должникHмъ нaшымъ: и3 не введи2 нaсъ во и3скушeніе, но и3збaви нaсъ t лукaвагw.<br>
<p><em>Їерeй,&nbspвозглашaетъ:&nbsp</em><b>Ћ</b>кw твоE є4сть цrтво, и3 си1ла, и3 слaва, nц7A, и3 сн7а, и3 с™aгw д¦а, нhнэ и3 при1снw, и3 во вёки вэкHвъ.<br>
<p><em>Чтeцъ:&nbsp</em><b>Ґ</b>ми1нь.<br>
<p><em>Ли1къ:&nbspТропaрь,&nbspглaсъ&nbspд7:&nbsp</em><b>Ј</b>дwльскіz лє1сти ўпраздни1лъ є3си2, ґнтЂпо, и3 діaвольскую попрaвъ си1лу, предъ богоб0рцы дерзновeннw хrтA и3сповёдалъ є3си2. тёмже со ѓгGльскими чи1ны въ вhшнихъ водворszсz, вLцэ всёхъ славосл0віе приносS, и3 њ нaсъ молeбное бlгодарeніе предлагaеши, бlгодaть цэльбы2 дaруz. сегw2 рaди тS чти1мъ, сщ7енномyчениче ґнтЂпо, моли2 хrтA бGа, да спасeтъ дyшы нaшz.<br>
<p><em>Стjхъ:&nbsp</em><b>С</b>лaва nц7Y, и3 сн7у, и3 с™0му д¦у,/ и3 нhнэ и3 при1снw, и3 во вёки вэкHвъ, ґми1нь.<br>
<p><em>БGор0диченъ:&nbsp</em><b>В</b>оспитaвшейсz во хрaмэ во с™†z с™hхъ, њдёzннэй вёрою и3 премyдростію, и3 безмёрнымъ дёвствомъ, ґрхістрати1гъ гавріи1лъ принесE съ нб7сE цэловaніе, и3 є4же рaдуйсz, рaдуйсz, благословeннаz, рaдуйсz, препрослaвленнаz, гDь съ тоб0ю.<br>
<p><em>Діaконъ:&nbsp</em><b>П</b>оми1луй нaсъ б9е, по вели1цэй ми1лости твоeй, м0лимъ ти сz, ўслhши, и3 поми1луй.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><em>Діaконъ:&nbsp</em><b>Е#</b>щE м0лимсz њ бlгочести1вэйшемъ, самодержaвнэйшемъ, вели1комъ гDрэ нaшемъ їмперaторэ ніколaэ ґлеxaндровичэ всеS рwссjи: њ держaвэ, побёдэ, пребывaніи, ми1рэ, здрaвіи, спасeніи є3гw2, и3 гDу бGу нaшему наипaче поспэши1ти и3 пособи1ти є3мY во всёхъ, и3 покори1ти под8 н0зэ є3гw2 всsкаго врагA и3 супостaта.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><em>Діaконъ:&nbsp</em><b>Е#</b>щE м0лимсz њ супрyгэ є3гw2, бlгочести1вэйшей гDрнэ їмператрjцэ ґлеxaндрэ fе0дwровнэ: њ мaтери є3гw2, бlгочести1вэйшей гDрнэ їмператрjцэ марjи fе0дwровнэ: њ наслёдникэ є3гw2, бlговёрномъ гDрэ цесарeвичэ и3 вели1комъ кн7зэ геHргіи ґлеxaндровичэ, и3 њ всeмъ цaрствующемъ д0мэ.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><em>Діaконъ:&nbsp</em><b>Е#</b>щE м0лимсz њ с™ёйшемъ прави1тельствующемъ сmн0дэ.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><em>Діaконъ:&nbsp</em><b>Ѓ</b>ще под8 митрополjтомъ:<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><em>Діaконъ:&nbsp</em><b>Е#</b>щE м0лимсz и3 њ митрополjтэ нaшемъ [и4м>къ, є3гHже џбласть,] и3 всeй во хrтЁ брaтіи нaшей.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><em>Діaконъ:&nbsp</em><b>Е#</b>щE м0лимсz њ всeмъ и4хъ хrтолюби1вомъ в0инствэ.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><em>Діaконъ:&nbsp</em><b>Е#</b>щE м0лимсz њ бlжeнныхъ и3 приснопaмzтныхъ создaтелехъ с™hz nби1тели сеS и3 њ всёхъ преждепочи1вшихъ nц7ёхъ и3 брaтіzхъ, здЁ лежaщихъ и3 повсю1ду правослaвныхъ.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><em>Діaконъ:&nbsp</em><b>Е#</b>щE м0лимсz њ ми1лости, жи1зни, ми1рэ, здрaвіи, спасeніи, посэщeніи, прощeніи и3 њставлeніи грэхHвъ рабHвъ б9іихъ, брaтіи с™hz nби1тели сеS.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><em>Діaконъ:&nbsp</em><b>Е#</b>щE м0лимсz њ плодоносsщихъ и3 добродёющихъ во с™ёмъ и3 всечестнёмъ хрaмэ сeмъ, труждaющихсz, пою1щихъ и3 предстоsщихъ лю1дехъ, њжидaющихъ t тебE вели1кіz и3 богaтыz млcти.<br>
<p><em>Ли1къ:&nbsp</em><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><em>Їерeй,&nbspвозглашaетъ:&nbsp</em><b>Ћ</b>кw ми1лостивъ и3 человэколю1бецъ бGъ є3си2, и3 тебЁ слaву возсылaемъ, nц7Y, и3 сн7у, и3 с™0му д¦у, нhнэ и3 при1снw, и3 во вёки вэкHвъ.<br>
<p><em>Ли1къ:&nbsp</em><b>Ґ</b>ми1нь.<br>
<p><em>Діaконъ,&nbspвозглашaетъ:&nbsp</em><b>П</b>ремyдрость.<br>
<p><em>Ли1къ:&nbsp</em><b>Б</b>lгослови2.<br>
<p><em>Їерeй,&nbspвозглашaетъ:&nbsp</em><b>С</b>hй бlгословeнъ хrт0съ бGъ нaшъ, всегдA, нhнэ и3 при1снw, и3 во вёки вэкHвъ.<br>
<p><em>Ли1къ:&nbsp</em><b>Ґ</b>ми1нь.<br>
<p><b>Ў</b>тверди2 б9е, с™yю правослaвную вёру, правослaвныхъ хрістіaнъ, во вёкъ вёка.<br>
<p><em>Їерeй,&nbspвозглашaетъ:&nbsp</em><b>П</b>рес™az бцdе, спаси2 нaсъ.<br>
<p><em>Ли1къ:&nbsp</em><b>ЧC</b>тнёйшую херув‡мъ, и3 слaвнэйшую без8 сравнeніz сераф‡мъ, без8 и3стлёніz бGа сл0ва р0ждшую, сyщую бцdу тS величaемъ.<br>
<p><em>Їерeй,&nbspвозглашaетъ:&nbsp</em><b>С</b>лaва тебЁ, хrтE б9е, ўповaніе нaше, слaва тебЁ.<br>
<p><em>Ли1къ:&nbsp</em><b>С</b>лaва nц7Y, и3 сн7у, и3 с™0му д¦у,/ и3 нhнэ и3 при1снw, и3 во вёки вэкHвъ, ґми1нь.<br>
<p><b>Г</b>Dи поми1луй, <b>G.</b><br>
<p><b>Б</b>lгослови2.<br>
<p><em>Їерeй:&nbspTпyстъ:&nbsp</em><b>Х</b>rт0съ и4стинный бGъ нaшъ, мlтвами пречcтыz своеS м™ре, предстaтельствы честнhхъ нбcныхъ си1лъ безпл0тныхъ с™hхъ слaвныхъ и3 всехвaльныхъ ґпcлъ, и4же во свzтhхъ nц7A нaшегw ніколaа ґрхіепjскопа, мmрлmкjйскагw чудотв0рца, честнaгw слaвнагw прор0ка, предтeчи и3 крести1телz їwaнна, с™hхъ првdныхъ бGоoц7ъ їwакjма и3 ѓнны, и3 всёхъ с™hхъ, поми1луетъ и3 спасeтъ нaсъ, ћкw бlгъ и3 человэколю1бецъ.<br>
</body>
</html>
Shurup
1. Почему ты решил, что они не одинаковой высоты?
Код
td {border: 1px solid red;}

Прекрасно демонстрирует, что колонки одинаковой высоты, просто текст выравнивается по верхнему краю.

2. Настоятельно рекомендую следовать стандартам и не упускать критически важные теги (td не может лежать вне tr), в идеале даже в "tbody" обвернуть.Так же на всякий случай, неразрывный пробел (как и другие htmlentities) должен заканчиваться точкой_с_запятой &nbsp;

Даже если сейчас оно корректно работает, то в будущем могут быть проблемы. Да браузер угадывает, что ты имел в виду, но ты рискуешь, через пару лет/новых версий браузеров получить совсем не то, что ты видишь сейчас.

3. И собственно по проблеме. Браузер плохо и редко угадывает желаемую ширину колонки. Если контент нельзя уместить без переносов чисто по содержимому, браузер действует по алгоритму (очень упрощенно):
- для каждой колонки вычисляет его ШСДНС "ширину самого длинного непереносимого содержимого" (в твоем случае самое длинное слово без пробелов)
- всталяет первую колонку шириной в ШСДНС
- вставляет следующую колоку по такому же принципу
..
- последнюю колонку расширяет чтоб добиться заданой ширины всей таблицы (если она указана)

Вывод: управлять шириной колонок самостоятельно. В твоем случае достаточно указать ширину первой колонки вручную. в Процентах, пикселях или других единицах.
В любом случае, если ты генерируешь контент автоматом - то, предположу, что таких страниц у тебя много и, тут давать браузеру угадывать ширину - очень плохо.
Ужасно раздражает, когда на разных страницах одна и та же структура имеет разную щирину из-за угадывания - и визуально ширина "скачет"
Эроласт
Цитата
в идеале даже в "tbody" обвернуть

Таки можно и без tbody:
Цитата
In this order: optionally a caption element, followed by zero or more colgroup elements, followed optionally by a thead element, followed optionally by a tfoot element, followed by either zero or more tbody elements or one or more tr elements, followed optionally by a tfoot element (but there can only be one tfoot element child in total), optionally intermixed with one or more script-supporting elements.

https://www.w3.org/TR/html5/tabular-data.ht...e-table-element

Но tr обязательно, да. Иначе случится что-нибудь плохое.

И... Я бы посоветовал не трахать себе мозг таблицами и переходить на блочную вёрстку)
hippocamus
Цитата(Эроласт @ 08 Mar 2016, 19:12) *
Но tr обязательно, да. Иначе случится что-нибудь плохое.

И... Я бы посоветовал не трахать себе мозг таблицами и переходить на блочную вёрстку)
<tr> у меня были, я их убрал в процессе поиска решения )
Блочная вёрстка не нужна, это - не web-страница, это просто форматированный текст для просмотра на андроид-устройствах.
Shurup
Цитата(Эроласт @ 08 Mar 2016, 18:12) *
Таки можно и без tbody:

Поэтому и написал "в идеале"
Я в последнее время сторонник того, что все теги, которые браузер (хром) сам поставляет в инспекторе - зачем-то ему нужны, и своих приучаю ставить в таблицах thead, tbody.

Цитата(Эроласт @ 08 Mar 2016, 18:12) *
И... Я бы посоветовал не трахать себе мозг таблицами и переходить на блочную вёрстку)

А тут - согласен полностью. Единственное применение тега table - верстка таблиц. Для разметки - только блочная верстка.
Snake_B
Цитата(Shurup @ 08 Mar 2016, 23:17) *
Единственное применение тега table - верстка таблиц. Для разметки - только блочная верстка.


помнится раньше очень любили вот так наезжать на javascript'ы.. а потом, внезапно. веб 2.0 нарисовался..

по сабжу, раньше аргументировали дивы тем, что они сразу отображаются, а таблички нет, но сейчас большинство браузеров рисует таблицы сразу.. а блоки, в умелых руках на не стандартных разрешениях, иной раз такую красоту выдают.. впрочем, таблицы, в умелых руках, тоже..
Эроласт
Цитата
Я в последнее время сторонник того, что все теги, которые браузер (хром) сам поставляет в инспекторе - зачем-то ему нужны, и своих приучаю ставить в таблицах thead, tbody.

Это потому что инспектор отображает XML-представление актуального DOM, а не исходный HTML-код.
Аналогично с тегами img, input. По спецификации они не закрываются:
Цитата
Tag omission in text/html:
No end tag.

, причем, опускать закрывающий тег не просто позволено (в таком случае пишут may be omitted), а именно что указано, но браузер все равно отображает его.




Цитата
помнится раньше очень любили вот так наезжать на javascript'ы..

Что такое "javascript'ы"?

Цитата
по сабжу, раньше аргументировали дивы тем, что они сразу отображаются, а таблички нет, но сейчас большинство браузеров рисует таблицы сразу

Сейчас даже спецификация не советует использовать таблицы для верстки (хоть и не запрещает):
Цитата
Tables should not be used as layout aids. Historically, many Web authors have tables in HTML as a way to control their page layout making it difficult to extract tabular data from such documents. In particular, users of accessibility tools, like screen readers, are likely to find it very difficult to navigate pages with tables used for layout.

There are a variety of alternatives to using HTML tables for layout, primarily using CSS positioning and the CSS table model


Я бы назвал тут две основных причины: во-первых, принято, чтобы HTML-код нес семантику, а не дизайн (принцип разделения ответственностей), а во-вторых, блоками верстать реально намного проще (особенно с display:flex).
Snake_B
Цитата(Эроласт @ 09 Mar 2016, 10:19) *
Цитата
помнится раньше очень любили вот так наезжать на javascript'ы..

Что такое "javascript'ы"?


https://ru.wikipedia.org/wiki/JavaScript

Цитата(Эроласт @ 09 Mar 2016, 10:19) *
Я бы назвал тут две основных причины: во-первых, принято, чтобы HTML-код нес семантику, а не дизайн (принцип разделения ответственностей), а во-вторых, блоками верстать реально намного проще (особенно с display:flex).


хотел спорить дальше, залез к себе, посмотрел... таки да, у меня блоки)
п.с. давно я шаблон делал..
Эроласт
Цитата(Snake_B @ 09 Mar 2016, 15:36) *
Цитата(Эроласт @ 09 Mar 2016, 10:19) *
Цитата
помнится раньше очень любили вот так наезжать на javascript'ы..

Что такое "javascript'ы"?


https://ru.wikipedia.org/wiki/JavaScript

Я знаю, что такое JavaScript. Но почему во множественном числе?
Snake_B
Цитата(Эроласт @ 09 Mar 2016, 16:57) *
Я знаю, что такое JavaScript. Но почему во множественном числе?


ну, пусть будут в единственном..
hippocamus
Столкнулся с ещё одной нехорошей штуковиной.
Вот такой код.
Код
<table>
  <tr>
    <td>
      <span>
        <span class="h2">Шестопсалмие</span>
        <a title="Раскрыть / свернуть" onclick="obj=this.parentNode.childNodes[2].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; if (this.parentNode.childNodes[1].text=='&#x25BC') {this.parentNode.childNodes[1].text='&#x25B2'} else {this.parentNode.childNodes[1].text='&#x25BC'}; return false;" class="spoiler">&#x25B2;</a>
        <div style="display: block">
          <p><em>Pал0мъ дв7ду, внегдA tбэгaше t лицA ґвессалHма сhна своегw2, G: </em><b>Г</b>Dи, чт0 сz ўмн0жиша стужaющіи ми2; мн0зи востаю1тъ на мS, Мн0зи глаг0лютъ души2 моeй: нёсть сп7сeніz є3мY въ бз7э є3гw2. Тh же, гDи, застyпникъ м0й є3си2, слaва моS, и3 возносsй главY мою2. Глaсомъ мои1мъ ко гDу воззвaхъ, и3 ўслhша мS t горы2 с™hz своеS. Ѓзъ ўснyхъ, и3 спaхъ, востaхъ, ћкw гDь застyпитъ мS. Не ўбою1сz t тє1мъ людeй, w4крестъ напaдающихъ на мS. Воскrни2, гDи, сп7си1 мz, б9е м0й: ћкw ты2 порази1лъ є3си2 вс‰ враждyющыz ми2 всyе, зyбы грёшникwвъ сокруши1лъ є3си2. ГDне є4сть сп7сeніе, и3 на лю1дехъ твои1хъ бlгословeніе твоE.</p>
        </div>
      </span>
    </td>
  </tr>
</table>
Изначально открытый спойлер, который может открываться/закрываться, и меняется треугольник-индикатор свёрнутости (&#x25B2;).
В FireFox всё работает, а в FireMonkey - нет. Сам спойлер работает, а индикатор меняться не хочет ни в какую! Можно, конечно создать два <a> с разными треугольниками и инвертировать их видимость - но это некрасивое решение.
Кто может подсказать? Может, не совсем корректный javascript-код?

Всё, вопрос решил. Вместо свойства text нужно использовать innerHTML.
izrukvruki
подскажите, какой софтиной можно расшифровать base64-код
izrukvruki
спасибо. оказалось все проще: http://www.mickgenie.com/encode-or-decode-...g-with-notepad/
izrukvruki
на JS что означает код?:

contentMarginDiv.height(sidebarDiv.height() - 7 - 7);
и
contentMarginDiv.height(sidebarDiv.height() - 0 - 0);

Спасибо
hippocamus
contentMarginDiv и sidebarDiv - это объявленные где-то в другом месте кода переменные, и означают, по-видимому, судя по именам, блок границы содержимого (может, какая-нибудь графическая рамка) и блок боковой панели, возможно - всплывающей. Хотя на самом деле эти переменные могут означать что угодно.
И этим блокам настраивается высота. Хотя синтаксис очень странный.
Эроласт
Цитата
Хотя синтаксис очень странный.

Потому что contentMarginDiv - это, очевидно, объект jQuery.
izrukvruki
Вот ссылка на весь файл

Что означает -7 - 7 и - 0 - 0 ?
Эроласт
Цитата
Что означает -7 - 7 и - 0 - 0 ?

То и означает. Это арифметические операции.
izrukvruki
и чего они делают?
Эроласт
Вычитают.
Shurup
Цитата(izrukvruki @ 05 Jun 2016, 11:57) *
и чего они делают?

автор "кода" возможно таким образом заложил себе место под отступы (верхний и нижний).
Если решит увеличить отступы - то поменяет 0 или 7ки на другое значение.

Cначала заподозрил ручной разбор работы обфускатора, но похоже тут врожденная обфусцированность.

Код
contentDiv = jQuery(document.getElementById("ttr_content"));
вместо
Код
var $contentDiv = $('#ttr_content');
или хотя бы:
Код
var $contentDiv = jQuery('#ttr_content');

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.