history и IFRAME
От: Bob Kotl Россия  
Дата: 30.07.03 10:22
Оценка:
Ситуация: у меня на страничке есть IFRAME. Когда я в него (в IFRAME) гружу новый документ, в истории переходов (которая по кнопкам Back-Forward смотрится) появляется новый элемент, причём он содержит название того документа, который был до этого загружен в IFRAME. Это так и должно быть, или это какой-то глюк IE, который со временем будет пофиксан?
Спасибо заранее.
Re: history и IFRAME
От: ЖуК Украина http://smart-ip.net/
Дата: 30.07.03 10:26
Оценка:
Здравствуйте, Bob Kotl, Вы писали:

BK>Ситуация: у меня на страничке есть IFRAME. Когда я в него (в IFRAME) гружу новый документ, в истории переходов (которая по кнопкам Back-Forward смотрится) появляется новый элемент, причём он содержит название того документа, который был до этого загружен в IFRAME. Это так и должно быть, или это какой-то глюк IE, который со временем будет пофиксан?

BK>Спасибо заранее.


Да вроде всегда так и было. ИМХО, так и должно работать
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re: history и IFRAME
От: Konstantin Sokolovskiy  
Дата: 30.07.03 10:33
Оценка:
Так и должно быть, но этого можно избежать, если грузить в iframe документ с помощью document.location.replace( "newPath.htm" )
Posted via RSDN NNTP Server 1.7 beta
Re: history и IFRAME
От: King Oleg Украина http://kingoleg.livejournal.com
Дата: 30.07.03 10:35
Оценка:
Здравствуйте, Bob Kotl, Вы писали:

BK>Ситуация: у меня на страничке есть IFRAME. Когда я в него (в IFRAME) гружу новый документ, в истории переходов (которая по кнопкам Back-Forward смотрится) появляется новый элемент, причём он содержит название того документа, который был до этого загружен в IFRAME. Это так и должно быть, или это какой-то глюк IE, который со временем будет пофиксан?

Круто, мне это нравится.
King Oleg
*Читайте DOC'и, они rules*
Re[2]: history и IFRAME
От: Bob Kotl Россия  
Дата: 30.07.03 10:50
Оценка:
Здравствуйте, King Oleg, Вы писали:

KO>Здравствуйте, Bob Kotl, Вы писали:


BK>>Ситуация: у меня на страничке есть IFRAME. Когда я в него (в IFRAME) гружу новый документ, в истории переходов (которая по кнопкам Back-Forward смотрится) появляется новый элемент, причём он содержит название того документа, который был до этого загружен в IFRAME. Это так и должно быть, или это какой-то глюк IE, который со временем будет пофиксан?

KO>Круто, мне это нравится.
Да мне это тоже очень нравится, и я этим пользуюсь, но вот никак не могу найти, так сказать, обоснование этого поведения. Ну не видел я нигде в MSDN хоть кратенького замечания о том, что происходит с историей основной страницы, если в IFRAME на ней грузить другие страницы.
Кстати, опытным путём выяснил я также, что если в 6-м IE проделать следующую комбинацию:

1) несколько раз позагружать документы в IFRAME;
2) пойти по другому URLу в основной странице;
3) вернуться назад

то IE восстановит при этом историю переходов в IFRAME!

Вот бы и на это найти теоретическое обоснование!
Re[3]: history и IFRAME
От: Zipo  
Дата: 30.07.03 14:42
Оценка:
Здравствуйте, Bob Kotl, Вы писали:

BK>Здравствуйте, King Oleg, Вы писали:


KO>>Здравствуйте, Bob Kotl, Вы писали:


BK>>>Ситуация: у меня на страничке есть IFRAME. Когда я в него (в IFRAME) гружу новый документ, в истории переходов (которая по кнопкам Back-Forward смотрится) появляется новый элемент, причём он содержит название того документа, который был до этого загружен в IFRAME. Это так и должно быть, или это какой-то глюк IE, который со временем будет пофиксан?

KO>>Круто, мне это нравится.
BK>Да мне это тоже очень нравится, и я этим пользуюсь, но вот никак не могу найти, так сказать, обоснование этого поведения. Ну не видел я нигде в MSDN хоть кратенького замечания о том, что происходит с историей основной страницы, если в IFRAME на ней грузить другие страницы.
BK>Кстати, опытным путём выяснил я также, что если в 6-м IE проделать следующую комбинацию:

BK>1) несколько раз позагружать документы в IFRAME;

BK>2) пойти по другому URLу в основной странице;
BK>3) вернуться назад

BK>то IE восстановит при этом историю переходов в IFRAME!


BK>Вот бы и на это найти теоретическое обоснование!


Тут все правильно, так и должно быть. С чего ты взял, что это глюк? location фрейма был изменен, соот. старый урл был добавлен в историю. Тебе уже писали пользуй document.location.replace( "newPath.htm" ) или из js просто изменяй содержимое фрейма. Тогда история "идти" не будет.
Re[3]: history и IFRAME
От: King Oleg Украина http://kingoleg.livejournal.com
Дата: 30.07.03 14:50
Оценка:
Здравствуйте, Bob Kotl, Вы писали:

BK>Здравствуйте, King Oleg, Вы писали:


BK>Кстати, опытным путём выяснил я также, что если в 6-м IE проделать следующую комбинацию:


BK>1) несколько раз позагружать документы в IFRAME;

BK>2) пойти по другому URLу в основной странице;
BK>3) вернуться назад

BK>то IE восстановит при этом историю переходов в IFRAME!


BK>Вот бы и на это найти теоретическое обоснование!

Я не уверен, но теги <frame> и <iframe> логически ни как не отличаются. отсюда одинаковое поведение ИЕ.
King Oleg
*Читайте DOC'и, они rules*
Re[4]: history и IFRAME
От: Bob Kotl Россия  
Дата: 31.07.03 04:30
Оценка:
Здравствуйте, King Oleg, Вы писали:

KO>Здравствуйте, Bob Kotl, Вы писали:


BK>>Здравствуйте, King Oleg, Вы писали:


BK>>Кстати, опытным путём выяснил я также, что если в 6-м IE проделать следующую комбинацию:


BK>>1) несколько раз позагружать документы в IFRAME;

BK>>2) пойти по другому URLу в основной странице;
BK>>3) вернуться назад

BK>>то IE восстановит при этом историю переходов в IFRAME!


BK>>Вот бы и на это найти теоретическое обоснование!

KO>Я не уверен, но теги <frame> и <iframe> логически ни как не отличаются. отсюда одинаковое поведение ИЕ.
в 5-м IE такого не происходит.
Re[4]: history и IFRAME
От: Bob Kotl Россия  
Дата: 31.07.03 04:35
Оценка:
Здравствуйте, Zipo, Вы писали:

Z>Здравствуйте, Bob Kotl, Вы писали:


BK>>Здравствуйте, King Oleg, Вы писали:


KO>>>Здравствуйте, Bob Kotl, Вы писали:


BK>>>>Ситуация: у меня на страничке есть IFRAME. Когда я в него (в IFRAME) гружу новый документ, в истории переходов (которая по кнопкам Back-Forward смотрится) появляется новый элемент, причём он содержит название того документа, который был до этого загружен в IFRAME. Это так и должно быть, или это какой-то глюк IE, который со временем будет пофиксан?

KO>>>Круто, мне это нравится.
BK>>Да мне это тоже очень нравится, и я этим пользуюсь, но вот никак не могу найти, так сказать, обоснование этого поведения. Ну не видел я нигде в MSDN хоть кратенького замечания о том, что происходит с историей основной страницы, если в IFRAME на ней грузить другие страницы.
BK>>Кстати, опытным путём выяснил я также, что если в 6-м IE проделать следующую комбинацию:

BK>>1) несколько раз позагружать документы в IFRAME;

BK>>2) пойти по другому URLу в основной странице;
BK>>3) вернуться назад

BK>>то IE восстановит при этом историю переходов в IFRAME!


BK>>Вот бы и на это найти теоретическое обоснование!


Z>Тут все правильно, так и должно быть. С чего ты взял, что это глюк? location фрейма был изменен, соот. старый урл был добавлен в историю. Тебе уже писали пользуй document.location.replace( "newPath.htm" ) или из js просто изменяй содержимое фрейма. Тогда история "идти" не будет.

конечно, старый урл был изменён, но история, по идее, должна вестись отдельная, внутри IFRAME'a, а не вылезать на страницу, содержащую этот IFRAME.
И мне совсем не надо бороться с этим поведением, наоборот, я им пользуюсь вовсю, т.к. это единственный способ что-то самому в историю запихнуть. Мне просто надо удостовериться, что это не глюк, что так и должно быть, и желательно с обоснованиями "из компетентных источников"; а пока что я только слышу мнения уважаемых коллег о том, что так и должно быть. Но мнения не есть аксиома...
Прошу прощения, если показался слишком занудливым.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.