2013-08-07 5 views
0

У меня есть сайт, который работает с ajax, и я не рассматривал кнопку назад и переадресацию.Как использовать хэш для вызова функции

, и теперь я хочу сделать это: когда пользователь нажимает кнопку «Назад», перезагружается ajax previouse.

У меня есть функция, из которой все формы ajax запускаются.

function formajax(url,result,other) 
{ 
    post method... 
} 

и недавно я добавил этот код в конец функции.

window.location.hash = url; 

Как я могу использовать этот хеш для запуска этого URL-адреса снова в задней кнопке?

Стараюсь:

$(function(){ 
    if(window.location.hash) 
    { 
     formajax(window.location.hash); 
    } 
}); 

, но он не работает в окнах назад. просто работая в перезагрузке ...

ответ

0

Вам нужно обернуть функциональность в функции setInterval() следующим образом:

setInterval(function{ 
    formajax(window.location.hash); 
}, 1000); 

* Кроме того, вы можете сохранить последний хэш в переменном и сверьте чтобы убедиться, что функция работает только при изменении хэша.

Смежные вопросы