powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как грамотно предотвратит откат страницы вверх
13 сообщений из 13, страница 1 из 1
Как грамотно предотвратит откат страницы вверх
    #32838658
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот столкнулся с этой проблемой в Netscape Navigator.
Для IE работали два способа:
1. SmartNavigation = True
2. Page.RegisterStartupScript("focus", "<script>document.all." + TextBox1.ClientID + ".focus();</script>")
Беда в том, что похоже, эти способы хороши лишь для IE.
Что скажете?

Max Pro
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32838715
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет Макс!
конструкция document.all работает только в IE, используй document.getElementById('+TextBox1.ClientID+').focus();
+ только вчера давал ссылку, посмотри: http://www.sql.ru/forum/actualthread.aspx?tid=147092#1196267
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32839075
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 profil
что-то не получается.
Я правильно делаю?
Page.RegisterStartupScript("focus", "<script>document.getElementById(" + TextBox11.ClientID + ").focus();</script>")
В результате NN продолжает бросать наверх.
Я, правда, сперва вместо TextBox вставил Button, потом подумал может именно TextBox нужен. Оказывается и TextBox не фокусируется.
А IE вы будете смеяться - вообще ошибку выдаёт - см. влож. рисунок.
Max Pro
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32839157
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибку исправил. Надо было вот как:
Page.RegisterStartupScript("focus", "<script>document.getElementById('" + TextBox11.ClientID + "').focus();</script>")
То есть апострофы я пропустил.
Но проблему отката это не решило. Я даже попробовал Смартнавигацию отключить. Не помогает.
NN и IE фокусируют, но не перемещают окно на фокусируемый элемент - окно по-прежнему выдаётся в начало страницы.
Правда есть исключение:
В IE при фокусировке на TextBox нижний край окна перемещается на указанный TextBox. При этом усли фокусировать не TextBox, а скажем Button, то никакого перемещения к этому Button не происходит.
В NN ни при каких обстоятельствах не происходит перемещение на фокусируемый элемент, хотя сам элемент фокусируется.
Может сказалось то, что я работаю во 2-м Фраймеворке (2005-я Студия)?

Max Pro
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32840070
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжаю биться над этой проблемой.
:-(
Вот, глядите до чего я дошёл на маниакальном форуме:
http://www.aspnetmania.com/Forums/ForumMessage/56059.html
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32840129
Donna Roza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вместо (вместе с) focus добавь scrollIntoView();
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32840188
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Donna Rozaвместо (вместе с) focus добавь scrollIntoView();
Донна Роза, спасибо, но это не помогает. Всё то же самое, что и если сделать последовательно - сначала фокус, потом скролинтувейв. Просто теперь фокусироваться перестало.
:-(
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32840451
Donna Roza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Слушаю вас, господа, долго, терпеливо и униматетельно и удивляюсь на вас глядючи. и дались вам эти контролы фрамеворковские? а ну как завтра на апач какой нужда погонит? вот хотя бы по теме: держу себе форму в скрытом от глаз фрейме. на время обмена на страничке прогресбар небольшой висиблю чтоб зрителю нескушно, пришел ответ - разбираю чего там, убираю бар и аккуратненько через innerText или innetHTML что куда надо прописываю-прорисовываю. страница и не шелохнется. и всего-то 5-6 К кода на JS. а на сервере - только доступ к БД по предметной области и никаких контролов. с детства всяких визардов не люблю и вам того советую.
с наилучшими пожеланиями извините если чего не так.
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32840453
Donna Roza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Слушаю вас, господа, долго, терпеливо и униматетельно и удивляюсь на вас глядючи. и дались вам эти контролы фрамеворковские? а ну как завтра на апач какой нужда погонит? вот хотя бы по теме: держу себе форму в скрытом от глаз фрейме. на время обмена на страничке прогресбар небольшой висиблю чтоб зрителю нескушно, пришел ответ - разбираю чего там, убираю бар и аккуратненько через innerText или innetHTML что куда надо прописываю-прорисовываю. страница и не шелохнется. и всего-то 5-6 К кода на JS. а на сервере - только доступ к БД по предметной области и никаких контролов. с детства всяких визардов не люблю и вам того советую.
с наилучшими пожеланиями извините если чего не так.
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32840827
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хорошо. Подскажи тогда яваскрипт, перемещающий окно по вертикали.
Мне бы хотябы яваскрипт.
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32842453
Donna Roza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<script>scroll(1,10000000)</script>
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32842482
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макс, если бы ты потрудился сходить по моей ссылке, ты бы нашел и такую http://www.relib.com/articles/article.asp?id=217
ДоннаРоза верно говорит, надо запоминать позицию скрола, а при загрузке страницы, делать ее скролинг, это везде работает (используй лучше scrollTo(x,y) )
(focus(), scrollIntoView() подходит только для IE)
...
Рейтинг: 0 / 0
Как грамотно предотвратит откат страницы вверх
    #32844318
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, буду пробовать
Max Pro
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как грамотно предотвратит откат страницы вверх
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]