Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ajax перезаписывает Title броузера, динамическая смена заголовка браузера 
:(
    Опции темы
alexhl
Дата 17.7.2007, 06:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте,
1. Скажите можно ли имею ajax приложения менять заголовок страницы в броузере, 
    или заголовок будет всегда оставаться постоянным?

2. Все таки как лучше реализовывать ajax? Через скрытые фреймы, или ActiveX объект?

Если возможно то не большой примерчик smile
Заранее спасибо.
PM MAIL   Вверх
Kolyaj
Дата 17.7.2007, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(alexhl @  17.7.2007,  06:51 Найти цитируемый пост)
1. Скажите можно ли имею ajax приложения менять заголовок страницы в броузере, 
    или заголовок будет всегда оставаться постоянным?

Код

document.title = 'New title';

Цитата(alexhl @  17.7.2007,  06:51 Найти цитируемый пост)
2. Все таки как лучше реализовывать ajax? Через скрытые фреймы, или ActiveX объект?

Все зависит от задачи и ваших предпочтений. Можно еще через создание элементов SCRIPT.
PM MAIL   Вверх
alexhl
Дата 17.7.2007, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо, понял.
Наверняка вы встречались с проблемой нажатия кнопки назад в броузере используя аякс.
Что предпочтительнее для решения проблемы: скрытые фреймы или activeX

PM MAIL   Вверх
Diesel Draft
Дата 18.7.2007, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: -1
Всего: 5



Цитата(alexhl @ 17.7.2007,  10:04)
Спасибо, понял.
Наверняка вы встречались с проблемой нажатия кнопки назад в броузере используя аякс.
Что предпочтительнее для решения проблемы: скрытые фреймы или activeX

XMLHttpRequest


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
szz
Дата 20.7.2007, 07:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

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



Цитата
Наверняка вы встречались с проблемой нажатия кнопки назад в броузере используя аякс.


Ага smile

Я решал это так: при просьбе клиента "загрузить другую страницу" - я страницу не загружаю, а просто вписываю в location.href анкор вроде "#another_page"

А саму страницу у меня грузит циклическая функция, которая постоянно работает:
Код

var last_href='';
always_working = function(){
   if(last_href!=location.href){
       // присвоим, чтоб в следующий раз не грузило, пока снова не поменяют страницу
        last_href=location.href;
       // вытаскиваем то самое, что добавили после #
        var the_page = location.href.split('#').pop();
       // а вот только теперь-то и грузим:
       какая_то_твоя_функция_загрузки_через_аякс(the_page);
   }
   setTimeout("always_working();", 120);
}


120мс - не случайно. Это максимальная задержка, которую человек "не замечает", между тактильным действием и визуально-вербальным приемом smile   Средний человек - какой-нить мастер конг-фу заметит наверное smile 

Вот. Если ничего не меняется, функция ничего не делает, поэтому много такой процесс жрать не будет.

Плюсы такого подхода: во-первых решается проблема с кнопками Назад-Вперед, во-вторых ссылку можно передавать, и страница всегда будет грузится правильная.


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


 




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


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

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