Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка title страницы ниже head, как-то возможно... 
:(
    Опции темы
dimcat
Дата 4.3.2008, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 15.5.2007

Репутация: нет
Всего: нет



Нужно устанавливать заголовок страницы (title) не внутри head, а в произвольном месте страницы... Есть решение на JS, что-то типа:

Код

<script language="JavaScript">
<!-- 
function change(ttl){
window.document.title = ttl;
} //-->
</script>


и задаётся:

Код

<script>
change('новый титл');
</script>

,
но это не подходит, так как поисковикам такая фишка абсолютно пофиг... Есть ли какие-то другие способы установки заголовка страницы в её теле?

PM MAIL   Вверх
bars80080
Дата 4.3.2008, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



единственный способ js - который вы сами и написали, а в чём проблема? никогда не слышал чтобы нельзя было задать титул с самого начала
PM MAIL WWW   Вверх
dimcat
Дата 5.3.2008, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 15.5.2007

Репутация: нет
Всего: нет



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

И сделать это как-то можно. К примеру, сталкивался с Битрикс - там существует функция, устанавливающая title из любого места страницы, причём при просмотре кода этой страницы заголовок выходит как и положено в тэге <title></title>, чего не удастся добиться яваскриптом.
PM MAIL   Вверх
bars80080
Дата 5.3.2008, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



не знаю, обычно система решается заранее (это почему программисты злятся когда смешивают хтмл и промный код)
вначале вытаскиваются все переменные, допустим из БД специально для этой страницы титул, дескрипшн и ключевые слова. проверяется есть ли контент (сама страница), только затем начинается подключение шапки с метатэгами и титулом, остальных блоков и контента

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

единственное, что могу посоветовать

Добавлено через 1 минуту и 43 секунды
кстати, возможно битрикс, считывает контентную часть, находит кодовую функцию, в кот. записан титул и вставляет его, и только много позже (после подключения шапки) подключает сам контент. тогда это исключительно фича битрикса
PM MAIL WWW   Вверх
dimcat
Дата 5.3.2008, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 15.5.2007

Репутация: нет
Всего: нет



Цитата

вначале вытаскиваются все переменные, допустим из БД специально для этой страницы титул, дескрипшн и ключевые слова


Да, думаю, это нормальный вариантsmile Придётся слегка переделать шаблон и подумать над принципом вывода заголовков... Главное - решаемо!
PM MAIL   Вверх
dimcat
Дата 7.3.2008, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 15.5.2007

Репутация: нет
Всего: нет



Если кому-то ещё интересно, то вот как работает Битрикс:

http://www.1c-bitrix.ru/help/index.html?pa...Findex.php.html

Механизм отложенных функций - пока с трудом понимаю что это..
PM MAIL   Вверх
bars80080
Дата 7.3.2008, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



а ну так оно примерно и есть

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

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

примерно, как и говорил, вначале обработка, а только потом вывод
естесственно эта фича выполняется исключительно на сервере и никакого отношения к js не имеет
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0838 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.