|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.11.2010, 16:01 | #1 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 277
|
Назад и обновить
Доброго времени суток... Суть пробемы такова: Имеется страничка, на ней обычное меню слева... Все работает нормально, но если нажать на любой пункт, и потом вернутся назад с помощью кнопки браузера "назад", то с того пункта меню который был нажат до этого не снимается фокус, и он остается выделенн жирным шрифтом и цветом заданным для активного элемента в соответсвии правилам css для етого элемента...Но в тоже время выделяется пункт меню текщей страницы...Получается что активных элементов в меню два... Если же нажать на любую точку страницы, или обновить страницу, то выделение снимается и все приходит в порядок...Как я понимаю css работает нормально, ето изза того что браузер берет страничку из кэша... Пришел к выводу что при событии OnLoad нада обновлять страницу... Пробывал так:
Код:
Сопсна вопросы: 1. Как можно решить данную пробелму по другому(возможно чего я не досморел недодумал, нужен свежий взгляд)... 2. страничка постоянно обновляется, как сделать так чтобы при загрузке страницы ето присходило один раз и все... 3. Возможно при загрузке страницы нада сгенерировать клик мышки на любом обьекте, как ето реализовать? 4. Возможно нада просто пеедать фокус какому нибудь другому элементу, как??? З.Ы. Просьба не пинать и не отправлять на MSDN, прежде чем написать суда перерыл весь инет... я новичек в JavaScript да и сайтов за всою жиснь сделал от силы пару штук, ,и то простенькие...
it is a good day to die
Последний раз редактировалось Zloy_Doomer; 17.11.2010 в 16:06. |
17.11.2010, 16:39 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
Код:
|
17.11.2010, 16:46 | #3 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
PS: а MSDN и не авторитет в JS. Туда бы я Вас отправил, так это на http://www.w3schools.com/
|
17.11.2010, 17:07 | #4 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 277
|
ничего не происходит, а точнее проблема остается( ( при нажатии назад обрабатывается же OnLoad?
it is a good day to die
|
17.11.2010, 17:18 | #5 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
Вставьте в onload alert('123'); и посмотрите обрабатывается или нет. В любом случае снять фокус с элемента можно методом blur(), либо установкой фокуса на другой элемент методом focus().
|
17.11.2010, 17:46 | #6 | ||
Форумчанин
Регистрация: 25.04.2008
Сообщений: 277
|
Цитата:
Цитата:
Код:
it is a good day to die
|
||
17.11.2010, 18:27 | #7 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 277
|
Использал такой код для передачи фокуса
Код:
upd... Проверил в ИЕ фокус всетаки передается, но в опере нет(( есть лиуниверсальный способ что бы работал во всех броузерах??
it is a good day to die
Последний раз редактировалось Zloy_Doomer; 17.11.2010 в 18:32. |
21.11.2010, 19:20 | #8 |
Новичок
Джуниор
Регистрация: 19.11.2010
Сообщений: 2
|
Назад и обновить
В чем проблема? Можно сделать кукисы именно в следующей странице, чтоб именно при нажатии "Назад" страница обновлялась.
Опять же если только на следующей странице кукис выставлять, то при нажатии на назад ничего не будет, т.к. там будет браться данные из кэша и в кукисах или ничего не будет или будет записана старая переменная, а кэш мне нельзя отключать. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Откат макроса назад | Chelentano | Microsoft Office Excel | 11 | 12.04.2016 18:02 |
Поиск - дальше, назад в TTreeView | RIO | Общие вопросы Delphi | 10 | 14.12.2009 00:22 |
Возвращение назад в меню | K[Lanc]N | Помощь студентам | 5 | 22.02.2009 11:14 |
Назад в прошлое | Repz | О форуме и сайтах клуба | 4 | 14.08.2007 12:56 |
на шаг назад... | malevich | Общие вопросы Delphi | 9 | 01.04.2007 20:50 |