Я врезался в стену.Мой сценарий просто не имеет смысла.Я использую плагин jquery address
Вот моя проблема:
Пользователь вводит URL с аргументом, подобным следующему:
http://localhost/#view_profile=1
Функция изменения адреса jqueryвидит это нормально и вызывает соответствующий метод:
$.address.change(function(e) {
var urlAux = e.value.split('=');
var page = urlAux[0];
var arg = urlAux[1];
alert("page: " + page);
alert("arg: " + arg);
if (page == "/view_profile") {
$.address.title("Profile");
$('#main').load("view_profile.php?id=" + arg, function () {
alert("FUNCTION CALLED");
});
}
....
Теперь вот моя проблема;пользователь вводит новый URL-адрес следующим образом:
http://localhost/#view_profile=2
Изменение адреса инициируется, но оно никогда не попадает в блок if.Если я ввожу тот же адрес во второй раз, это вызовет код в моем блоке if.
Это известная проблема или она как-то связана с кэшированием страницы?
вывод изпервый URL:
page: /view_profile
arg: 1
FUNCTION CALLED
вывод со второго URL:
page: /view_profile
arg: 2
**** Why is the if block not being triggered? ***
вывод со второго URL (agian):
page: /view_profile
arg: 2
FUNCTION CALLED
Я в тупике ...