Как изменить URL-адрес с помощью JavaScript - PullRequest
2 голосов
/ 28 октября 2011

Мы используем три div в нашем приложении.

  1. Заголовок
    2. Средняя часть
    3. Нижний колонтитул

    URL приложения: http://localhost:8080/APPNAME/index.jsp

Заголовок содержит три кнопки. Если мы нажмем на кнопки, мы изменим содержимое div средней части, используя следующий код:

$('div#middleportion').load('login.jsp');
$('div#middleportion').load('register.jsp');
$('div#middleportion').load('home.jsp');   

Успешно мы загружаем контент. Моя проблема в том, что если мы нажмем кнопку входа в систему, мы сможем отобразить контент входа в систему в средней части div. Но мне нужно изменить URL следующим образом:

http://localhost:8080/APPNAME/login.jsp

Как этого добиться?

Пожалуйста, помогите мне. Помощь будет оценена.

1 Ответ

1 голос
/ 28 октября 2011

плагин jquery address

РЕДАКТИРОВАТЬ:

Я действительно должен был сделать то же самое, что вы ищете (насколько я понимаю).

для страниц, которые я хотел загружать динамически (просто div), я создал версию без макета.например, для login.jsp у меня было ajax/login.jsp (в котором был только фактический div).

, так как я обычно работаю с mvc и layout, было легко отделить div от layout на стороне сервера.

В плагине я позаботился о том, чтобы заменяемые URL были только те, у которых есть класс ajax, и добавил этот класс ко всем ссылкам, которые я хотел изменить только в div.

...