Изменение title 
				  
DSC 
 Группа:  Проверенные
Пользователь №:  127
Сообщений:  516
Получено оценок:  41
Как сделать, чтобы при определённых изменениях адреса страницы(например:  www.mysite.ru/#tag  ) менялся и title(например:  MySite - My Tag  ), и вообще, как на javascript такое сделать?  aka Latro  Сообщение отредактировал DSC  - Среда, 09.09.2009, 20:31 
 
Aleko 
 Watching you
Группа:  Администраторы
Пользователь №:  2
Сообщений:  1621
Получено оценок:  167
DSC , нет ничего проще.  
Code
<!DOCTYPE html>   <html>   <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   <title>Дефаулт</title>   </head>   <body>   <script>   nams = []; // создаем массив   // nams['Хэш']='Название страницы';   nams['blog']='Блог';   nams['main']='Главная';   nams['forum']='Форум';   hash = document.location.hash.match(/[^#]+/); // получаем хэш   titl = document.getElementsByTagName('title')[0]; // получаем тайтл   if(hash in nams){titl.innerHTML=nams[hash]} // если хэш найден, заменяем тайтл   </script>   </body>   </html>
Бесплатные обои. 
 
chu4___x 
 говорун
Группа:  Проверенные
Пользователь №:  13
Сообщений:  211
Получено оценок:  19
Quote  (Aleko )
document.getElementsByTagName('title')[0]
     не?«POST данные для модулей системы » 
 
Aleko 
 Watching you
Группа:  Администраторы
Пользователь №:  2
Сообщений:  1621
Получено оценок:  167
Quote  (chu4___x )
document.title
    Проверь, потом пиши всякую фигню.Бесплатные обои. 
 
chu4___x 
 говорун
Группа:  Проверенные
Пользователь №:  13
Сообщений:  211
Получено оценок:  19
Aleko , ну так в чём разница? Лично я ничего не заметил...«POST данные для модулей системы » 
 
DSC 
 Группа:  Проверенные
Пользователь №:  127
Сообщений:  516
Получено оценок:  41
Как сделать, чтобы был знак ?  а не # ????   И почему только при первом изменении производится изменение названия, а при повторных нет??? aka Latro  Сообщение отредактировал DSC  - Четверг, 10.09.2009, 15:03 
 
chu4___x 
 говорун
Группа:  Проверенные
Пользователь №:  13
Сообщений:  211
Получено оценок:  19
Code
location.href.split('?')[1]
«POST данные для модулей системы » 
 
DSC 
 Группа:  Проверенные
Пользователь №:  127
Сообщений:  516
Получено оценок:  41
chu4___x , Aleko , огромное вам спасибо!!))aka Latro  
 
Vanofuture 
 молчун
Группа:  Пользователи
Пользователь №:  35
Сообщений:  27
Получено оценок:  2
Code
hash = document.location.hash.match(/[^#]+/); // получаем хэш     titl = document.getElementsByTagName('title')[0]; // получаем тайтл   
    
 
Aleko 
 Watching you
Группа:  Администраторы
Пользователь №:  2
Сообщений:  1621
Получено оценок:  167
Vanofuture , ну а как лучше написать?Бесплатные обои. 
 
DSC 
 Группа:  Проверенные
Пользователь №:  127
Сообщений:  516
Получено оценок:  41
Ну, я в общем сделал вот так ↓   Code
<!DOCTYPE html>   <html>   <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   <title>Дефаулт</title>   </head>   <body>   <script>   nams = []; // создаем массив   // nams['Хэш']='Название страницы';   nams['main']='Главная';   nams['forum']='Форум';   nams['blog']='Блог';   hash = document.location.href.split('?')[1]; // получаем хэш   title = document.getElementsByTagName('title')[0]; // получаем тайтл   if(hash in nams){title.innerHTML=nams[hash]} // если хэш найден, заменяем тайтл   </script>   </body>   </html>
 aka Latro  
 
Vanofuture 
 молчун
Группа:  Пользователи
Пользователь №:  35
Сообщений:  27
Получено оценок:  2
Code
hash = location.hash.susbtr(1);
    +Quote  (chu4___x )
document.title
 
Vanofuture 
 молчун
Группа:  Пользователи
Пользователь №:  35
Сообщений:  27
Получено оценок:  2
DSC , лучше так:Code
   <!DOCTYPE html>     <html>     <head>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />     <title>Дефаулт</title>     </head>     <body>     <script>     nams = []; // создаем массив     // nams['Хэш']='Название страницы';     nams['main']='Главная';     nams['forum']='Форум';     nams['blog']='Блог';     hash = location.search.substr(1); // получаем хэш     if(hash in nams){document.title=nams[hash];} // если хэш найден, заменяем тайтл     </script>     </body>     </html>
    Сообщение отредактировал Vanofuture  - Четверг, 10.09.2009, 16:56 
 
DSC 
 Группа:  Проверенные
Пользователь №:  127
Сообщений:  516
Получено оценок:  41
ну да, так тоже работает  aka Latro  
 
n1ght(o_O) 
 говорун
Группа:  Проверенные
Пользователь №:  10
Сообщений:  180
Получено оценок:  6
Vanofuture , Спасибо работает