Страница Adobe Flex не обновляется при вводе нового параметра строки запроса / MVC - PullRequest
0 голосов
/ 26 октября 2011

Я работаю над добавлением функциональности к тому, где URL принимает параметр, как определено в стиле MVC.например.(www.myurl.com/#viewName/Id/12345) где 12345 - это соответствующий номер Id, который я хочу получить.

У меня эта функциональность работает.Я использую Internet Explorer 7.

Моя проблема заключается в том, что когда пользователь пытается ввести новый идентификатор строки запроса в URL-адрес, страница не обновляется, когда пользователь нажимает клавишу ввода или кнопку обновления.(Пользователь может перейти к URL / # / Id / 12345 только при открытии нового окна / вкладки)

Кто-нибудь знает, если это функция, которая не работает во Flex или есть какой-то кодили конфигурация нужна для этого?Благодарю.

1 Ответ

0 голосов
/ 26 октября 2011

Это не имеет ничего общего с Adobe Flex. Это просто браузер (я думаю, что большинство из них).

Видите ли, способ построения вашей ссылки - это именно то, как "прокрутка до якорей на странице" реализована в ссылках.Например, на странице поста в блоге http://example.com/blogPost1.html добавление #comments в конце ссылки и нажатие Enter в адресной строке не перезагрузит страницу, просто прокрутите страницу до раздела комментариев.Браузер w

Пример реального слова: перейдите по ссылке http://blog.stackoverflow.com/2011/10/se-podcast-23 после загрузки страницы, добавьте в конце ссылки #comments и нажмите ввод.Вы увидите, что браузер не обновится, а просто прокрутит страницу до области комментариев.

Если вы хотите, чтобы страница работала по-вашему, не изменяя структуру ссылок, я думаю, что JavaScript поможет вам.Один пример для SO: Как я могу обнаружить изменение адресной строки с помощью JavaScript?

...