остановить поведение в телефоне Android в веб-браузере

Я прочитал эту ссылку

Как мы можем остановить просмотр веб-страницы после выйти с помощью браузера назад

Моя проблема немного в другом

У меня есть одна веб-страница, на которой просмотр div контролируется JS.

Теперь скажем, что изначально я нахожусь в div1, как только я нажимаю на значок изменения div, появляется div2, а div1 исчезает, теперь, если кто-то нажимает кнопку «Назад» на Android он переходит на предыдущую страницу, и я хотел отобразить div1, скрывая div2.

любая помощь??


person pk87    schedule 27.02.2012    source источник
comment
Включите ваш возможный код для справки.   -  person Paresh Mayani    schedule 27.02.2012
comment
Пареш — это простой HTML-код, ничего особенного.   -  person pk87    schedule 27.02.2012


Ответы (2)


возможное решение, всякий раз, когда появляется div2, создайте один метод, который устанавливает флаг для div2 и вызывает через JS. onBackPressed() просто проверьте, установлено ли значение флага или нет, если да, то создайте другую функцию, которая вызывает функцию JS, чтобы скрыть div2 и сделать div1 видимым. И не забудьте сбросить значение флага. Это всего лишь идея, поскольку вы не поделились своим кодом.

person Yuvi    schedule 27.02.2012
comment
onBackPressed() можно использовать в javascript? - person pk87; 27.02.2012
comment
нет, это только для Activity, так как JS не может прослушивать ключевые события. Вам нужно создать метод, который вызывает ваш метод JS. - person Yuvi; 27.02.2012
comment
в этом случае, к какому событию я должен привязать свою функцию? - person pk87; 27.02.2012
comment
только один снова прошел через мой ответ.. вы найдете поток.. я не могу объяснить больше, чем это.. - person Yuvi; 27.02.2012
comment
Юви спасибо за вашу помощь, но нет ничего, что связано с ОС Android, у меня есть только HTML-страница и браузер Android, вот и все. - person pk87; 27.02.2012
comment
поэтому не пишите JavaScript для этой страницы. Вот почему вы не получаете.. Кстати, вы можете использовать функцию JS для вызова своих методов активности и наоборот. Я предлагаю вам просмотреть некоторые веб-страницы Android и учебные пособия по JS. Это прояснит ваши концепции... - person Yuvi; 27.02.2012

Проблема решилась с помощью onhashchange(), помогло.

person pk87    schedule 28.02.2012