Как на JavaScript вытащить содержимое тега <title> куда надо...

Тема в разделе "Другие языки", создана пользователем BrainSlug, 7 дек 2008.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. BrainSlug

    BrainSlug Постоялец

    Регистр.:
    15 июн 2008
    Сообщения:
    90
    Симпатии:
    12
    Сталкнулся с задачей вставки в коде заголовка страницы для называния колонки. Заголовок страницы формируется движком из названия статьи. Например
    <title>Заголовок статьи</title>

    И при открытии других статей, страниц там соответственно, соответствующий title :) так вот он мне нужен, именно тот, который сформирован для текущей страницы.
    Взять его как я понял можно используя JavaScript.
    Тоесть, найти в документе <title></title>, взять содержимое и сунуть куда надо.

    Понимаю что скрипт не большой и не сложный но в JS я полный ноль, помогите если шарите...
     
  2. semakos

    semakos Постоялец

    Регистр.:
    26 окт 2008
    Сообщения:
    63
    Симпатии:
    14
    Попробуй так:
    function vsynut_kuda_nado()
    {
    return document.title;
    }
    :nezn:
     
  3. BrainSlug

    BrainSlug Постоялец

    Регистр.:
    15 июн 2008
    Сообщения:
    90
    Симпатии:
    12
    а подробнее? например можно ли использовать id элемента. например.

    PHP:
    <div id="some">Нужный текст</div>

    <
    table>
      <
    tr>
        <
    td>Вставить сюда</td>
      </
    tr>
    </
    table>
    Текст в div.some меняется с перезагрузкой страницы, это заголовок, и мне этот текст нужно вставить туда куда надо...

    Как сделать?
     
  4. semakos

    semakos Постоялец

    Регистр.:
    26 окт 2008
    Сообщения:
    63
    Симпатии:
    14
    Я не АС в этом деле, могу предложить вот такой пример:
    PHP:
    <html>
    <
    head>
    <
    title>Заголовок</title>
    </
    head>
    <
    script>
    function 
    insert()
    {
       
    document.getElementById("in").innerHTML=document.getElementById("some").innerHTML;
       
    document.getElementById("m_title").innerHTML=document.title;
    }
    </script>
    <body onload="insert();">
    <div id="some">Нужный текст</div> 
    <table> 
      <tr> 
        <td id="in">Вставить сюда</td> 
        <td id="m_title">пусто</td> 
      </tr> 
    </table>
    </body>
    </html>
     
    BrainSlug нравится это.
  5. BrainSlug

    BrainSlug Постоялец

    Регистр.:
    15 июн 2008
    Сообщения:
    90
    Симпатии:
    12
    спасибо!

    работает! сразу поправил скрипт, у меня используется jQuery так что я добавил функцию
    HTML:
    $(document).ready
    и убрал из body onload="insert();"
    вышло
    HTML:
    <script> 
    $(document).ready(
    function insert() 
    { 
       document.getElementById("in").innerHTML=document.getElementById("some").innerHTML; 
       document.getElementById("m_title").innerHTML=document.title; 
    } )
    </script> 
    
     
Статус темы:
Закрыта.